@layer components.landing{:where(.ff-landing) :where(.landing-tool-root) .app-kit{--s50:#f8fafc;--s100:#f1f5f9;--s200:#e2e8f0;--s300:#cbd5e1;--s400:#94a3b8;--s500:#64748b;--s600:#475569;--s700:#334155;--s800:#1e293b;--s900:#0f172a;--s950:#020617;--g50:#f9fafb;--g100:#f3f4f6;--g200:#e5e7eb;--b50:#eff6ff;--b400:#60a5fa;--b500:#3b82f6;--b600:#2563eb;--o400:#fb923c;--o500:#f97316;--o600:#ea580c;--r400:#f87171;--r500:#ef4444;--r600:#dc2626;--em400:#34d399;--am500:#f59e0b;--ff-orange:#f44704;font-family:var(--font-poppins),system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(.ff-landing) :where(.landing-tool-root) .ic{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}:where(.ff-landing) :where(.landing-tool-root) .ic-14{width:14px;height:14px}:where(.ff-landing) :where(.landing-tool-root) .ic-12{width:12px;height:12px}:where(.ff-landing) :where(.landing-tool-root) .ic-16{width:16px;height:16px}:where(.ff-landing) :where(.landing-tool-root) .ic-24{width:24px;height:24px}:where(.ff-landing) :where(.landing-tool-root) .ic-18{width:18px;height:18px}:where(.ff-landing) :where(.landing-tool-root) .ff-tip{z-index:80;max-width:240px;font:400 12px/16px var(--font-poppins),system-ui,sans-serif;color:#f8fafc;pointer-events:none;white-space:nowrap;background:#0f172a;border-radius:6px;padding:6px 12px;position:absolute}:where(.ff-landing) :where(.landing-tool-root) .ff-tip[hidden]{display:none}:where(.ff-landing) :where(.landing-tool-root) .ff-tip[data-wrap]{white-space:normal;max-width:224px}:where(.ff-landing) :where(.landing-tool-root) .ff-tip small{color:#94a3b8;white-space:normal;margin-top:4px;font-size:12px;display:block}:where(.ff-landing) :where(.landing-tool-root) .ff-tip kbd{font:10px var(--font-poppins),system-ui,sans-serif;opacity:.6;margin-left:8px}:where(.ff-landing) :where(.landing-tool-root) .ff-tip[data-mono]{font-variant-numeric:tabular-nums;color:#e2e8f0;border:1px solid #334155;padding:4px 8px;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}:where(.ff-landing) :where(.landing-tool-root) .app{background:var(--g50);color:var(--s900);flex-direction:column;font-size:14px;line-height:1.45;display:flex;overflow:hidden}:where(.ff-landing) :where(.landing-tool-root) .app-body{flex:1;min-height:0;display:flex;overflow:hidden}:where(.ff-landing) :where(.landing-tool-root) .app-side{z-index:20;background:#fff;flex-direction:column;flex:none;transition:width .2s;display:flex;position:relative;box-shadow:inset -1px 0 #e5e7eb,4px 0 18px #0f172a14}:where(.ff-landing) :where(.landing-tool-root) .app-side-head{border-bottom:1px solid var(--g200);background:#fff;flex:none;align-items:center;gap:9px;height:64px;padding:0 10px;display:flex;overflow:hidden}:where(.ff-landing) :where(.landing-tool-root) .app-side-cols{flex:1;min-height:0;display:flex}:where(.ff-landing) :where(.landing-tool-root) .ws{cursor:pointer;text-align:left;min-width:0;color:inherit;font:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;padding:5px 7px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .ws:hover{background:var(--s50)}:where(.ff-landing) :where(.landing-tool-root) .ws-badge{background:var(--ff-orange);color:#fff;letter-spacing:-.01em;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;font-size:12.5px;font-weight:600;display:grid}:where(.ff-landing) :where(.landing-tool-root) .ws-txt{flex-direction:column;min-width:0;line-height:1.25;display:flex}:where(.ff-landing) :where(.landing-tool-root) .ws-txt b{color:var(--s900);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}:where(.ff-landing) :where(.landing-tool-root) .ws-txt span{color:var(--s500);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}:where(.ff-landing) :where(.landing-tool-root) .ws .ic{color:var(--s400);margin-left:auto}:where(.ff-landing) :where(.landing-tool-root) .rail{background:#fff;flex-direction:column;flex:none;align-items:center;gap:12px;width:64px;padding:12px 0;display:flex}:where(.ff-landing) :where(.landing-tool-root) .rail.divided{border-right:1px solid var(--g200)}:where(.ff-landing) :where(.landing-tool-root) .rail-item{cursor:pointer;width:48px;height:48px;color:var(--s500);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:flex;position:relative}:where(.ff-landing) :where(.landing-tool-root) .rail-item:hover{background:var(--g50);color:var(--s900)}:where(.ff-landing) :where(.landing-tool-root) .rail-item[aria-current=page]{background:var(--b50);color:var(--b600);box-shadow:0 1px 2px #0000000d}:where(.ff-landing) :where(.landing-tool-root) .rail-item:focus-visible{outline-offset:2px;outline:2px solid #3b82f699}:where(.ff-landing) :where(.landing-tool-root) .panel{box-sizing:border-box;background:#fff;flex-direction:column;flex:none;width:240px;height:100%;min-height:0;padding:16px;transition:width .22s cubic-bezier(.32,.72,0,1);display:flex;overflow:hidden}:where(.ff-landing) :where(.landing-tool-root) .panel-nav{flex-direction:column;flex:1;gap:4px;min-height:0;display:flex;overflow-y:auto}:where(.ff-landing) :where(.landing-tool-root) .prow{color:var(--s600);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;width:100%;padding:8px 12px;font-size:14px;text-decoration:none;transition:background-color .15s,color .15s;display:flex}:where(.ff-landing) :where(.landing-tool-root) .prow:hover{background:var(--s50)}:where(.ff-landing) :where(.landing-tool-root) .prow[aria-current=page]{background:var(--b50);color:var(--b600);font-weight:600}:where(.ff-landing) :where(.landing-tool-root) .prow span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:where(.ff-landing) :where(.landing-tool-root) .prow:focus-visible{outline-offset:-2px;outline:2px solid #3b82f699}:where(.ff-landing) :where(.landing-tool-root) .prow[aria-disabled=true]{color:var(--s300);opacity:.6;cursor:not-allowed}:where(.ff-landing) :where(.landing-tool-root) .prow[aria-disabled=true]:hover{background:0 0}:where(.ff-landing) :where(.landing-tool-root) .prow .soon{letter-spacing:.05em;text-transform:uppercase;margin-left:auto;font-size:10px;font-weight:600}:where(.ff-landing) :where(.landing-tool-root) .prow .lock{width:14px;height:14px;margin-left:auto}:where(.ff-landing) :where(.landing-tool-root) .psec{flex-direction:column;gap:4px;margin-top:16px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .psec>p{letter-spacing:.05em;text-transform:uppercase;color:var(--s400);align-items:center;gap:8px;margin:0 0 4px;padding:0 12px;font-size:10px;font-weight:600;display:flex}:where(.ff-landing) :where(.landing-tool-root) .pbadge{background:var(--s900);letter-spacing:.05em;color:#fff;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:600}:where(.ff-landing) :where(.landing-tool-root) .panel-foot{border-top:1px solid var(--s100);margin-top:auto;padding-top:16px}:where(.ff-landing) :where(.landing-tool-root) .storage{flex-direction:column;gap:7px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .storage-top{color:var(--s600);align-items:center;gap:9px;font-size:13px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .storage-bar{background:var(--s100);border-radius:999px;height:5px;overflow:hidden}:where(.ff-landing) :where(.landing-tool-root) .storage-bar i{background:var(--b600);border-radius:999px;height:100%;display:block}:where(.ff-landing) :where(.landing-tool-root) .storage small{color:var(--s400);font-size:11px}:where(.ff-landing) :where(.landing-tool-root) .app-head{border-bottom:1px solid var(--g200);background:#fff;flex:none;align-items:center;gap:12px;height:64px;padding:0 24px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .hbtn{cursor:pointer;width:36px;height:36px;color:var(--s500);background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:flex}:where(.ff-landing) :where(.landing-tool-root) .hbtn:hover{background:var(--s100);color:var(--s900)}:where(.ff-landing) :where(.landing-tool-root) .hbtn:focus-visible{outline-offset:1px;outline:2px solid #3b82f699}:where(.ff-landing) :where(.landing-tool-root) .hbtn.quiet{color:var(--s400)}:where(.ff-landing) :where(.landing-tool-root) .hbtn[aria-disabled=true]{color:var(--s300);opacity:.6;cursor:not-allowed}:where(.ff-landing) :where(.landing-tool-root) .hbtn[aria-disabled=true]:hover{color:var(--s300);background:0 0}:where(.ff-landing) :where(.landing-tool-root) .hspace{flex:1}:where(.ff-landing) :where(.landing-tool-root) .hend{align-items:center;gap:12px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .sport{border:1px solid var(--g200);cursor:pointer;height:36px;font:inherit;color:var(--s700);background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:500;transition:background-color .15s,color .15s;display:flex;box-shadow:0 1px 2px #0000000d}:where(.ff-landing) :where(.landing-tool-root) .sport:hover{background:var(--s50);color:var(--s900)}:where(.ff-landing) :where(.landing-tool-root) .sync{color:var(--s500);align-items:center;gap:6px;padding:0 4px;font-size:12px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .sync i{background:var(--em400);border-radius:50%;flex:none;width:7px;height:7px}:where(.ff-landing) :where(.landing-tool-root) .avatar{cursor:pointer;background:var(--s900);color:#fff;width:36px;height:36px;font:inherit;letter-spacing:.01em;border:0;border-radius:50%;flex:none;place-items:center;font-size:12.5px;font-weight:600;display:grid}:where(.ff-landing) :where(.landing-tool-root) .avatar:focus-visible{outline-offset:2px;outline:2px solid #3b82f699}:where(.ff-landing) :where(.landing-tool-root) .app-main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}:where(.ff-landing) :where(.landing-tool-root) .work{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}:where(.ff-landing) :where(.landing-tool-root) .work-view{flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}:where(.ff-landing) :where(.landing-tool-root) .work-scroll{padding:24px;position:absolute;inset:0;overflow-y:auto}:where(.ff-landing) :where(.landing-tool-root) .zoom-pill{-webkit-backdrop-filter:blur(24px);pointer-events:auto;background:#0f172ae6;border:1px solid #33415580;border-radius:999px;flex-direction:column;align-items:center;gap:6px;width:50px;padding:8px 0;display:flex;position:relative;box-shadow:0 25px 50px -12px #00000073}:where(.ff-landing) :where(.landing-tool-root) .zoom-pill[data-pan=true]{border-color:#60a5fa66}:where(.ff-landing) :where(.landing-tool-root) .zoom-read{position:relative}:where(.ff-landing) :where(.landing-tool-root) .zoom-val{cursor:pointer;width:38px;height:36px;color:var(--s100);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;transition:background-color .15s;display:flex;position:relative}:where(.ff-landing) :where(.landing-tool-root) .zoom-val:hover{background:#1e293b99}:where(.ff-landing) :where(.landing-tool-root) .zoom-val b{align-items:baseline;transition:opacity .15s;display:flex}:where(.ff-landing) :where(.landing-tool-root) .zoom-val b i{font-variant-numeric:tabular-nums;font-size:13px;font-style:normal;font-weight:600;line-height:1}:where(.ff-landing) :where(.landing-tool-root) .zoom-val b s{color:var(--s400);margin-left:1px;font-size:9px;font-weight:600;line-height:1;text-decoration:none}:where(.ff-landing) :where(.landing-tool-root) .zoom-val .ic{width:15px;height:15px;color:var(--b400);opacity:0;transition:all .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.75)}:where(.ff-landing) :where(.landing-tool-root) .zoom-val:hover b{opacity:0}:where(.ff-landing) :where(.landing-tool-root) .zoom-val:hover .ic{opacity:1;transform:translate(-50%,-50%)scale(1)}:where(.ff-landing) :where(.landing-tool-root) .zoom-step{-webkit-backdrop-filter:blur(24px);width:30px;height:30px;color:var(--s300);cursor:pointer;opacity:0;pointer-events:none;background:#0f172af2;border:1px solid #33415580;border-radius:999px;justify-content:center;align-items:center;transition:opacity .2s ease-out,transform .2s ease-out;display:flex;position:absolute;top:50%;box-shadow:0 20px 25px -5px #0006}:where(.ff-landing) :where(.landing-tool-root) .zoom-step:hover{color:#fff;background:var(--s800)}:where(.ff-landing) :where(.landing-tool-root) .zoom-step:disabled{color:var(--s600);cursor:default}:where(.ff-landing) :where(.landing-tool-root) .zoom-step.minus{right:calc(100% + 8px);transform:translateY(-50%)translate(6px)scale(.9)}:where(.ff-landing) :where(.landing-tool-root) .zoom-step.plus{left:calc(100% + 8px);transform:translateY(-50%)translate(-6px)scale(.9)}:where(.ff-landing) :where(.landing-tool-root) .zoom-pill:hover .zoom-step,:where(.ff-landing) :where(.landing-tool-root) .zoom-pill:focus-within .zoom-step{opacity:1;pointer-events:auto;transform:translateY(-50%)translate(0)scale(1)}:where(.ff-landing) :where(.landing-tool-root) .zoom-div{background:#33415580;width:20px;height:1px}:where(.ff-landing) :where(.landing-tool-root) .zoom-pan{cursor:pointer;width:36px;height:36px;color:var(--s400);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;transition:all .15s;display:flex}:where(.ff-landing) :where(.landing-tool-root) .zoom-pan:hover{color:#fff;background:var(--s800)}:where(.ff-landing) :where(.landing-tool-root) .zoom-pan[aria-pressed=true]{color:var(--b400);background:#3b82f626;box-shadow:0 0 0 1px #60a5fa66}:where(.ff-landing) :where(.landing-tool-root) .pts-bar{z-index:10;-webkit-backdrop-filter:blur(4px);background:#0f172af2;flex:none;width:100%;height:76px;padding:12px 8px 8px;position:relative}:where(.ff-landing) :where(.landing-tool-root) .pts-scrub{inset-inline:0;z-index:10;padding:0 8px;position:absolute;top:0;transform:translateY(-50%)}:where(.ff-landing) :where(.landing-tool-root) .pts-track{cursor:pointer;touch-action:none;background:#ffffff24;border-radius:999px;height:6px;position:relative;overflow:visible}:where(.ff-landing) :where(.landing-tool-root) .pts-track:before{content:"";position:absolute;inset:-14px 0}:where(.ff-landing) :where(.landing-tool-root) .pts-fill{inset-block:0;background:var(--ff-orange);border-radius:999px;position:absolute;left:0}:where(.ff-landing) :where(.landing-tool-root) .pts-knob{pointer-events:none;background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 1px 4px #00000080}:where(.ff-landing) :where(.landing-tool-root) .pts-acts{grid-template-columns:56px 44px minmax(0,1fr) 100px;align-items:center;gap:4px;width:100%;height:100%;display:grid}:where(.ff-landing) :where(.landing-tool-root) .pts-play{cursor:pointer;background:var(--ff-orange);color:#fff;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:56px;height:56px;transition:background-color .2s,transform .2s;display:flex;box-shadow:0 10px 15px -3px #f973164d}:where(.ff-landing) :where(.landing-tool-root) .pts-play:hover{background:#e53e00}:where(.ff-landing) :where(.landing-tool-root) .pts-play:active{transform:scale(.95)}:where(.ff-landing) :where(.landing-tool-root) .pts-play:focus-visible{outline-offset:2px;outline:2px solid #f9731680}:where(.ff-landing) :where(.landing-tool-root) .pts-play .ic{width:24px;height:24px}:where(.ff-landing) :where(.landing-tool-root) .pts-play .ic.shift{margin-left:2px}:where(.ff-landing) :where(.landing-tool-root) .pts-skip{cursor:pointer;color:#ffffff80;background:0 0;border:0;border-radius:11px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;transition:background-color .15s,color .15s,transform .15s;display:flex}:where(.ff-landing) :where(.landing-tool-root) .pts-skip:hover{color:#fff;background:#ffffff12}:where(.ff-landing) :where(.landing-tool-root) .pts-skip:active{transform:scale(.95)}:where(.ff-landing) :where(.landing-tool-root) .pts-time{text-overflow:ellipsis;white-space:nowrap;text-align:center;color:#ffffff80;font-variant-numeric:tabular-nums;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow:hidden}:where(.ff-landing) :where(.landing-tool-root) .pts-speed{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;align-items:center;width:100px;height:40px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .pts-speed button{cursor:pointer;color:#fff9;background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:100%;transition:all .2s;display:flex}:where(.ff-landing) :where(.landing-tool-root) .pts-speed button:first-child{border-radius:7px 0 0 7px}:where(.ff-landing) :where(.landing-tool-root) .pts-speed button:last-child{border-radius:0 7px 7px 0}:where(.ff-landing) :where(.landing-tool-root) .pts-speed button:hover{color:#fff;background:#ffffff1a}:where(.ff-landing) :where(.landing-tool-root) .pts-speed button:active{transform:scale(.95)}:where(.ff-landing) :where(.landing-tool-root) .pts-speed span{text-align:center;color:#fff;font-variant-numeric:tabular-nums;width:36px;font-size:12px;font-weight:500}:where(.ff-landing) :where(.landing-tool-root) .pts-bar[data-density=compact]{height:52px;padding:8px}:where(.ff-landing) :where(.landing-tool-root) .pts-bar[data-density=compact] .pts-acts{grid-template-columns:36px 36px minmax(0,1fr) 96px}:where(.ff-landing) :where(.landing-tool-root) .pts-bar[data-density=compact] .pts-play{width:36px;height:36px;box-shadow:0 4px 6px -1px #f9731640,0 2px 4px -2px #f9731640}:where(.ff-landing) :where(.landing-tool-root) .pts-bar[data-density=compact] .pts-play .ic{width:18px;height:18px}:where(.ff-landing) :where(.landing-tool-root) .pts-bar[data-density=compact] .pts-skip{color:#94a3b8;border-radius:10px;width:36px;height:36px}:where(.ff-landing) :where(.landing-tool-root) .pts-bar[data-density=compact] .pts-skip:hover{color:#f1f5f9;background:#94a3b81a}:where(.ff-landing) :where(.landing-tool-root) .pts-bar[data-density=compact] .pts-skip .ic{width:16px;height:16px}:where(.ff-landing) :where(.landing-tool-root) .pts-bar[data-density=compact] .pts-time{color:#94a3b8;font-family:inherit;font-size:11px}:where(.ff-landing) :where(.landing-tool-root) .pts-bar[data-density=compact] .pts-speed{background:0 0;border:0;border-radius:10px;width:96px;height:36px;overflow:hidden}:where(.ff-landing) :where(.landing-tool-root) .pts-bar[data-density=compact] .pts-speed button{color:#94a3b8;border-radius:0}:where(.ff-landing) :where(.landing-tool-root) .pts-bar[data-density=compact] .pts-speed button:hover{color:#f1f5f9;background:#94a3b81a}:where(.ff-landing) :where(.landing-tool-root) .pts-bar[data-density=compact] .pts-speed span{color:#94a3b8;width:32px;font-size:11px;font-weight:600}:where(.ff-landing) :where(.landing-tool-root) .lib-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}:where(.ff-landing) :where(.landing-tool-root) .lib-card{border:1px solid var(--s200);background:#fff;border-radius:8px;padding:10px 12px;transition:border-color .15s,background-color .15s;position:relative}:where(.ff-landing) :where(.landing-tool-root) .lib-card:hover{border-color:var(--s300)}:where(.ff-landing) :where(.landing-tool-root) .lib-card[data-selected]{border-color:var(--s300);background:var(--s50)}:where(.ff-landing) :where(.landing-tool-root) .lib-open{cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:0;border-radius:6px;grid-template-columns:auto minmax(0,1fr) 8rem;align-items:start;gap:4px 12px;padding:0;display:grid}:where(.ff-landing) :where(.landing-tool-root) .lib-open:focus-visible{outline:2px solid var(--s400);outline-offset:2px}:where(.ff-landing) :where(.landing-tool-root) .pv .lib-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;display:grid}:where(.ff-landing) :where(.landing-tool-root) .pv .lib-open{grid-template-columns:auto minmax(0,1fr)}:where(.ff-landing) :where(.landing-tool-root) .pv .lib-meta{grid-column:2/3}:where(.ff-landing) :where(.landing-tool-root) .pv .lib-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}:where(.ff-landing) :where(.landing-tool-root) .pv .lib-when{text-align:left;text-overflow:ellipsis;flex:1;min-width:0;margin-left:0;overflow:hidden}:where(.ff-landing) :where(.landing-tool-root) .pv .lib-ctl{flex-direction:column;gap:4px;position:static}:where(.ff-landing) :where(.landing-tool-root) .pv .lib-kebab{width:44px;height:44px}:where(.ff-landing) :where(.landing-tool-root) .lib-media{background:var(--s100);width:52px;height:38px;color:var(--s600);border-radius:6px;flex:none;grid-area:1/1/span 2;justify-content:center;align-self:center;align-items:center;display:flex;overflow:hidden}:where(.ff-landing) :where(.landing-tool-root) .lib-media img{object-fit:cover;width:100%;height:100%}:where(.ff-landing) :where(.landing-tool-root) .lib-title{letter-spacing:-.01em;min-width:0;color:var(--s950);text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;align-self:start;font-size:14px;font-weight:600;overflow:hidden}:where(.ff-landing) :where(.landing-tool-root) .lib-meta{grid-area:2/2/auto/4;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}:where(.ff-landing) :where(.landing-tool-root) .lib-tags{align-items:center;gap:4px;min-width:0;max-width:60%;display:flex;overflow:hidden}:where(.ff-landing) :where(.landing-tool-root) .tag-chip{white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:1px 6px;font-size:11px;font-weight:500;display:inline-flex}:where(.ff-landing) :where(.landing-tool-root) .tag-chip i{border-radius:50%;flex:none;width:6px;height:6px}:where(.ff-landing) :where(.landing-tool-root) .lib-when{color:var(--s500);text-align:right;white-space:nowrap;margin-left:auto;font-size:12px}:where(.ff-landing) :where(.landing-tool-root) .lib-ctl{align-items:center;gap:6px;display:flex;position:absolute;top:10px;right:12px}:where(.ff-landing) :where(.landing-tool-root) .lib-ctl .star{width:16px;height:16px;color:var(--am500);fill:currentColor;stroke:none}:where(.ff-landing) :where(.landing-tool-root) .lib-kebab{cursor:pointer;width:28px;height:28px;color:var(--s500);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:flex}:where(.ff-landing) :where(.landing-tool-root) .lib-kebab:hover{background:var(--s100)}:where(.ff-landing) :where(.landing-tool-root) .lib-empty{border:1px dashed var(--s200);text-align:center;color:var(--s500);background:#fff;border-radius:8px;margin:0;padding:48px 24px;font-size:14px}:where(.ff-landing) :where(.landing-tool-root) .lib-more{color:var(--s500);flex:none;font-size:12px;font-weight:500}:where(.ff-landing) :where(.landing-tool-root) .lb{color:var(--s950);flex-direction:column;gap:12px;padding:24px;display:flex;position:absolute;inset:0;overflow:hidden}:where(.ff-landing) :where(.landing-tool-root) .pv .lb{padding:12px 16px}:where(.ff-landing) :where(.landing-tool-root) .lb-head{border-bottom:1px solid var(--s200);flex-direction:column;flex:none;gap:12px;padding-bottom:16px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .lb-top{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}:where(.ff-landing) :where(.landing-tool-root) .lb-top-end{flex:none;align-items:center;gap:8px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .lb-note{color:var(--s500);margin:0;font-size:12px}:where(.ff-landing) :where(.landing-tool-root) .lb-tabs{min-width:0;display:flex}:where(.ff-landing) :where(.landing-tool-root) .lb-tools{align-items:center;gap:8px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .lb-create{background:var(--s950);color:#fff;cursor:pointer;height:36px;font:inherit;border:0;border-radius:6px;flex:none;align-items:center;gap:8px;padding:0 12px;font-size:14px;display:inline-flex}:where(.ff-landing) :where(.landing-tool-root) .lb-create:hover{background:var(--s800)}:where(.ff-landing) :where(.landing-tool-root) .lb-create[aria-disabled=true]{cursor:not-allowed;opacity:.5}:where(.ff-landing) :where(.landing-tool-root) .lb-create[aria-disabled=true]:hover{background:var(--s950)}:where(.ff-landing) :where(.landing-tool-root) .pv .lb-create{height:44px}:where(.ff-landing) :where(.landing-tool-root) .pv .lb-create span{display:none}:where(.ff-landing) :where(.landing-tool-root) .lb-sec{border:1px solid var(--s200);height:36px;color:var(--s700);font:inherit;background:#fff;border-radius:6px;flex:none;align-items:center;gap:8px;padding:0 12px;font-size:14px;display:inline-flex}:where(.ff-landing) :where(.landing-tool-root) .lb-search{flex:1;min-width:0;display:block;position:relative}:where(.ff-landing) :where(.landing-tool-root) .lb-search .ic{color:var(--s400);pointer-events:none;position:absolute;top:50%;left:8px;transform:translateY(-50%)}:where(.ff-landing) :where(.landing-tool-root) .lb-search input{box-sizing:border-box;border:1px solid var(--s200);width:100%;height:36px;font:inherit;color:var(--s900);background:#fff;border-radius:6px;outline:none;padding:0 12px 0 32px;font-size:14px}:where(.ff-landing) :where(.landing-tool-root) .lb-search input:focus{border-color:var(--s400)}:where(.ff-landing) :where(.landing-tool-root) .lb-ibtn{border:1px solid var(--s200);width:36px;height:36px;color:var(--s700);cursor:pointer;background:#fff;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}:where(.ff-landing) :where(.landing-tool-root) .lb-ibtn:hover{background:var(--s50)}:where(.ff-landing) :where(.landing-tool-root) .pv .lb-search input{height:44px}:where(.ff-landing) :where(.landing-tool-root) .pv .lb-ibtn{width:44px;height:44px}:where(.ff-landing) :where(.landing-tool-root) .lb-seg{background:var(--s100);border-radius:8px;align-items:center;gap:2px;width:fit-content;max-width:100%;padding:2px;display:flex;overflow-x:auto}:where(.ff-landing) :where(.landing-tool-root) .lb-seg button{cursor:pointer;min-width:0;height:32px;font:inherit;color:var(--s500);background:0 0;border:0;border-radius:6px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:500;transition:color .15s,background-color .15s;display:flex}:where(.ff-landing) :where(.landing-tool-root) .lb-seg button:hover{color:var(--s700)}:where(.ff-landing) :where(.landing-tool-root) .lb-seg button[aria-selected=true]{color:var(--s900);background:#fff;box-shadow:0 1px 2px #0000000d}:where(.ff-landing) :where(.landing-tool-root) .lb-count{font-variant-numeric:tabular-nums;color:var(--s400);font-size:12px}:where(.ff-landing) :where(.landing-tool-root) .lb-chev{width:14px;height:14px;color:var(--s400);flex:none}:where(.ff-landing) :where(.landing-tool-root) .lb-under{border-bottom:1px solid var(--s200);align-items:stretch;width:100%;min-width:0;display:flex}:where(.ff-landing) :where(.landing-tool-root) .lb-under button{cursor:pointer;min-width:0;min-height:44px;font:inherit;color:var(--s500);background:0 0;border:0;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:4px;margin-bottom:-1px;padding:0 2px;font-size:12px;font-weight:500;display:flex}:where(.ff-landing) :where(.landing-tool-root) .lb-under button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(.ff-landing) :where(.landing-tool-root) .lb-under button[aria-selected=true]{border-bottom-color:var(--b600);color:var(--b600)}:where(.ff-landing) :where(.landing-tool-root) .lb-seg button:focus-visible,:where(.ff-landing) :where(.landing-tool-root) .lb-under button:focus-visible,:where(.ff-landing) :where(.landing-tool-root) .lb-create:focus-visible,:where(.ff-landing) :where(.landing-tool-root) .lb-ibtn:focus-visible,:where(.ff-landing) :where(.landing-tool-root) .lb-node:focus-visible,:where(.ff-landing) :where(.landing-tool-root) .lb-mk:focus-visible,:where(.ff-landing) :where(.landing-tool-root) .lb-set-b:focus-visible,:where(.ff-landing) :where(.landing-tool-root) .lb-mi:focus-visible,:where(.ff-landing) :where(.landing-tool-root) .lb-tagbtn:focus-visible,:where(.ff-landing) :where(.landing-tool-root) .lb-clear:focus-visible,:where(.ff-landing) :where(.landing-tool-root) .lb-ord:focus-visible,:where(.ff-landing) :where(.landing-tool-root) .lb-back:focus-visible{outline:2px solid var(--s400);outline-offset:1px}:where(.ff-landing) :where(.landing-tool-root) .lb-grid{flex:1;grid-template-columns:260px minmax(0,1fr);gap:16px;min-height:0;display:grid;overflow:hidden}:where(.ff-landing) :where(.landing-tool-root) .pv .lb-grid{flex-direction:column;display:flex}:where(.ff-landing) :where(.landing-tool-root) .lb-side{height:100%;min-height:0;overflow:hidden}:where(.ff-landing) :where(.landing-tool-root) .lb-listcol{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}:where(.ff-landing) :where(.landing-tool-root) .lb-scroll{outline:none;flex:1;min-height:0;padding-right:4px;overflow-y:auto}:where(.ff-landing) :where(.landing-tool-root) .pv .lb-scroll{padding-right:0}:where(.ff-landing) :where(.landing-tool-root) .lb-status{min-height:20px;color:var(--s500);font-size:12px}:where(.ff-landing) :where(.landing-tool-root) .lb-ctx{box-sizing:border-box;border:1px solid var(--s200);background:#fff;border-radius:6px;height:100%;min-height:0;padding:8px;overflow-y:auto}:where(.ff-landing) :where(.landing-tool-root) .lb-ctx-h{text-transform:uppercase;color:var(--s400);justify-content:space-between;align-items:center;margin-bottom:8px;padding:0 8px;font-size:11px;font-weight:600;display:flex}:where(.ff-landing) :where(.landing-tool-root) .lb-mk{cursor:pointer;width:28px;height:28px;color:var(--s500);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;display:flex}:where(.ff-landing) :where(.landing-tool-root) .lb-mk:hover{background:var(--s50)}:where(.ff-landing) :where(.landing-tool-root) .lb-rows,:where(.ff-landing) :where(.landing-tool-root) .lb-kids{flex-direction:column;gap:4px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .lb-kids{padding-top:8px}:where(.ff-landing) :where(.landing-tool-root) .lb-node{cursor:pointer;width:100%;min-width:0;height:32px;font:inherit;text-align:left;color:var(--s600);background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;padding:0 8px;font-size:14px;transition:background-color .15s;display:flex}:where(.ff-landing) :where(.landing-tool-root) .lb-node:hover{background:var(--s50)}:where(.ff-landing) :where(.landing-tool-root) .lb-node[aria-current]{background:var(--s950);color:#fff}:where(.ff-landing) :where(.landing-tool-root) .lb-node-l{align-items:center;gap:12px;min-width:0;display:flex}:where(.ff-landing) :where(.landing-tool-root) .lb-node-l span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(.ff-landing) :where(.landing-tool-root) .lb-n{color:var(--s400);flex:none;margin-left:8px;font-size:12px}:where(.ff-landing) :where(.landing-tool-root) .lb-node[aria-current] .lb-n{color:#ffffffb3}:where(.ff-landing) :where(.landing-tool-root) .lb-draft{box-sizing:border-box;border:1px solid var(--s300);width:100%;height:32px;font:inherit;color:var(--s900);border-radius:4px;outline:none;padding:0 8px;font-size:14px}:where(.ff-landing) :where(.landing-tool-root) .lb-draft:focus{border-color:var(--s400)}:where(.ff-landing) :where(.landing-tool-root) .lb-inline{min-width:0;margin-bottom:12px}:where(.ff-landing) :where(.landing-tool-root) .lb-inline .lb-mk{width:44px;height:44px;margin-right:-8px}:where(.ff-landing) :where(.landing-tool-root) .lb-inline .lb-ctx-h{margin-bottom:0}:where(.ff-landing) :where(.landing-tool-root) .lb-inline .lb-node{border-bottom:1px solid var(--s100);border-radius:0;height:auto;min-height:48px}:where(.ff-landing) :where(.landing-tool-root) .lb-inline .lb-node[aria-current]{color:var(--s900);background:0 0;font-weight:600}:where(.ff-landing) :where(.landing-tool-root) .lb-inline .lb-node[aria-current] .lb-n{color:var(--s400)}:where(.ff-landing) :where(.landing-tool-root) .lb-node-ic{width:20px;height:20px;color:var(--s400);flex:none}:where(.ff-landing) :where(.landing-tool-root) .lb-inline .lb-draft{height:44px;margin:4px 0}:where(.ff-landing) :where(.landing-tool-root) .lb-back{cursor:pointer;max-width:100%;min-height:44px;font:inherit;color:var(--s500);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:14px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .lb-tagsec{margin-top:24px}:where(.ff-landing) :where(.landing-tool-root) .lb-tagsec.lb-first{margin-top:0}:where(.ff-landing) :where(.landing-tool-root) .lb-tags-h{text-transform:uppercase;letter-spacing:.16em;color:var(--s500);align-items:center;gap:8px;padding:0 8px;font-size:11px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .lb-sets{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}:where(.ff-landing) :where(.landing-tool-root) .lb-set-b{cursor:pointer;width:100%;font:inherit;text-align:left;color:var(--s700);background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:4px 8px;font-size:12px;font-weight:500;display:flex}:where(.ff-landing) :where(.landing-tool-root) .lb-set-b:hover{background:var(--s50)}:where(.ff-landing) :where(.landing-tool-root) .lb-set-chev{flex:none;width:12px;height:12px;transition:transform .15s}:where(.ff-landing) :where(.landing-tool-root) .lb-set[data-open] .lb-set-chev{transform:rotate(90deg)}:where(.ff-landing) :where(.landing-tool-root) .lb-set-tags{flex-direction:column;gap:2px;margin:0 0 0 16px;padding:0;list-style:none;display:none}:where(.ff-landing) :where(.landing-tool-root) .lb-set[data-open] .lb-set-tags{display:flex}:where(.ff-landing) :where(.landing-tool-root) .lb-tag{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:4px 8px;font-size:12px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .lb-tag:hover{background:var(--s50)}:where(.ff-landing) :where(.landing-tool-root) .lb-tag input{width:16px;height:16px;accent-color:var(--s900);cursor:pointer;flex:none;margin:0}:where(.ff-landing) :where(.landing-tool-root) .lb-tag-n{color:var(--s400);margin-left:auto;font-size:10px}:where(.ff-landing) :where(.landing-tool-root) .lb-tagbtn{cursor:pointer;height:28px;color:var(--s600);background:0 0;border:0;border-radius:6px;align-items:center;padding:0 8px;display:inline-flex}:where(.ff-landing) :where(.landing-tool-root) .lb-tagbtn:hover{background:var(--s100);color:var(--s900)}:where(.ff-landing) :where(.landing-tool-root) .lb-rename{box-sizing:border-box;border:1px solid var(--s300);width:100%;height:24px;font:inherit;color:var(--s950);border-radius:4px;outline:none;padding:0 6px;font-size:14px;font-weight:600}:where(.ff-landing) :where(.landing-tool-root) .lb-pop{z-index:75;box-sizing:border-box;border:1px solid var(--s200);background:#fff;border-radius:6px;max-width:calc(100% - 16px);animation:.12s ease-out landing-pv-fade;position:absolute;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}:where(.ff-landing) :where(.landing-tool-root) .lb-menu{min-width:160px;padding:4px}:where(.ff-landing) :where(.landing-tool-root) .lb-menu:not(.lb-acts){width:256px}:where(.ff-landing) :where(.landing-tool-root) .lb-mi{cursor:pointer;width:100%;min-height:32px;font:inherit;text-align:left;color:var(--s900);background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:6px 8px;font-size:14px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .lb-mi:hover{background:var(--s100)}:where(.ff-landing) :where(.landing-tool-root) .lb-danger{color:#dc2626}:where(.ff-landing) :where(.landing-tool-root) .lb-mi-ic{width:16px;height:16px;color:var(--s400);flex:none}:where(.ff-landing) :where(.landing-tool-root) .lb-mi-l{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}:where(.ff-landing) :where(.landing-tool-root) .lb-mi-n{color:var(--s400);align-items:center;gap:8px;margin-left:auto;font-size:12px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .lb-mi-n .ic{color:var(--s700)}:where(.ff-landing) :where(.landing-tool-root) .pv .lb-mi{min-height:44px}:where(.ff-landing) :where(.landing-tool-root) .lb-filter{gap:12px;width:256px;padding:12px;display:grid}:where(.ff-landing) :where(.landing-tool-root) .lb-f{color:var(--s600);gap:4px;font-size:14px;display:grid}:where(.ff-landing) :where(.landing-tool-root) .lb-f-row{align-items:center;gap:8px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .lb-f select{border:1px solid var(--s200);min-width:0;height:36px;font:inherit;color:var(--s800);background:#fff;border-radius:6px;flex:1;padding:0 8px;font-size:14px}:where(.ff-landing) :where(.landing-tool-root) .lb-f select:focus{border-color:var(--s300);box-shadow:0 0 0 1px var(--s300);outline:none}:where(.ff-landing) :where(.landing-tool-root) .lb-ord{border:1px solid var(--s200);cursor:pointer;width:36px;height:36px;color:var(--s600);background:#fff;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}:where(.ff-landing) :where(.landing-tool-root) .pv .lb-ord{width:44px;height:44px}:where(.ff-landing) :where(.landing-tool-root) .lb-fav{color:var(--s600);cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .lb-fav input{width:16px;height:16px;accent-color:var(--s700);margin:0}:where(.ff-landing) :where(.landing-tool-root) .lb-clear{cursor:pointer;height:36px;font:inherit;color:var(--s600);background:0 0;border:0;border-radius:6px;font-size:14px}:where(.ff-landing) :where(.landing-tool-root) .lb-clear:hover{background:var(--s50)}:where(.ff-landing) :where(.landing-tool-root) .lb-tp{width:320px}:where(.ff-landing) :where(.landing-tool-root) .lb-tp-h{border-bottom:1px solid var(--s100);padding:10px 12px}:where(.ff-landing) :where(.landing-tool-root) .lb-tp-h>div{justify-content:space-between;align-items:center;display:flex}:where(.ff-landing) :where(.landing-tool-root) .lb-tp-h b{letter-spacing:-.01em;color:var(--s950);font-size:14px;font-weight:600}:where(.ff-landing) :where(.landing-tool-root) .lb-tp-h span{text-transform:uppercase;letter-spacing:.16em;color:var(--s400);font-size:11px}:where(.ff-landing) :where(.landing-tool-root) .lb-tp-h input{box-sizing:border-box;border:1px solid var(--s200);width:100%;height:32px;font:inherit;border-radius:6px;outline:none;margin-top:8px;padding:0 8px;font-size:14px}:where(.ff-landing) :where(.landing-tool-root) .lb-tp-list{max-height:260px;padding:4px;overflow-y:auto}:where(.ff-landing) :where(.landing-tool-root) .lb-tp-g p{color:var(--s500);margin:0;padding:6px 8px 2px;font-size:12px;font-weight:500}:where(.ff-landing) :where(.landing-tool-root) .lb-tp-on{width:16px;height:16px;color:var(--s700);visibility:hidden;flex:none}:where(.ff-landing) :where(.landing-tool-root) .lb-mi[aria-checked=true] .lb-tp-on{visibility:visible}:where(.ff-landing) :where(.landing-tool-root) .lb-tp-none{color:var(--s500);margin:0;padding:16px 12px;font-size:12px}:where(.ff-landing) :where(.landing-tool-root) .lb-sheet{z-index:81;background:var(--s50);flex-direction:column;width:88%;max-width:384px;animation:.4s cubic-bezier(.32,.72,0,1) landing-lb-in;display:flex;position:absolute;top:0;bottom:0;left:0;box-shadow:10px 0 15px -3px #0000001a}:where(.ff-landing) :where(.landing-tool-root) .lb-sheet-h{border-bottom:1px solid var(--s200);padding:12px 16px}:where(.ff-landing) :where(.landing-tool-root) .lb-sheet-h h2{color:var(--s950);margin:0;font-size:14px;font-weight:600}:where(.ff-landing) :where(.landing-tool-root) .lb-sheet-b{flex:1;min-height:0;padding:8px}:where(.ff-landing) :where(.landing-tool-root) .lb-sheet .pv-x{top:0;right:4px}@keyframes landing-lb-in{0%{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){:where(.ff-landing) :where(.landing-tool-root) .lb-pop,:where(.ff-landing) :where(.landing-tool-root) .lb-sheet{animation:none}}:where(.ff-landing) :where(.landing-tool-root) .ov-h{letter-spacing:-.015em;color:var(--s950);margin:0 0 4px;font-size:20px;font-weight:600}:where(.ff-landing) :where(.landing-tool-root) .ov-sub{color:var(--s500);margin:0 0 18px;font-size:13.5px}:where(.ff-landing) :where(.landing-tool-root) .ov-grid{grid-template-columns:repeat(auto-fill,minmax(206px,1fr));gap:10px;display:grid}:where(.ff-landing) :where(.landing-tool-root) .ov-tile{border:1px solid var(--g200);cursor:pointer;text-align:left;font:inherit;background:#fff;border-radius:8px;align-items:flex-start;gap:11px;padding:13px;transition:border-color .15s,box-shadow .15s;display:flex}:where(.ff-landing) :where(.landing-tool-root) .ov-tile:hover{border-color:var(--s300);box-shadow:0 1px 2px #0000000d}:where(.ff-landing) :where(.landing-tool-root) .ov-tile .ic{width:18px;height:18px;color:var(--b600);margin-top:1px}:where(.ff-landing) :where(.landing-tool-root) .ov-tile b{color:var(--s900);margin-bottom:2px;font-size:13.5px;font-weight:600;display:block}:where(.ff-landing) :where(.landing-tool-root) .ov-tile span{color:var(--s500);font-size:12px;line-height:1.45;display:block}@media (prefers-reduced-motion:reduce){:where(.ff-landing) :where(.landing-tool-root) .app-side,:where(.ff-landing) :where(.landing-tool-root) .panel,:where(.ff-landing) :where(.landing-tool-root) .zoom-step,:where(.ff-landing) :where(.landing-tool-root) .pts-play,:where(.ff-landing) :where(.landing-tool-root) .pts-skip{transition:none}}:where(.ff-landing) :where(.landing-tool-root) .mc-stage{background:#597033;position:absolute;inset:0;overflow:hidden}:where(.ff-landing) :where(.landing-tool-root) .mc-svg{touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}:where(.ff-landing) :where(.landing-tool-root) :is(.mc-svg,.mc-deck,.mts-canvas){-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}:where(.ff-landing) :where(.landing-tool-root) .mc-svg:focus-visible{outline:2px solid var(--b400);outline-offset:-2px}:where(.ff-landing) :where(.landing-tool-root) .mc-svg .tok-g{cursor:grab}:where(.ff-landing) :where(.landing-tool-root) .mc-svg.dragging .tok-g{cursor:grabbing}:where(.ff-landing) :where(.landing-tool-root) .tok{cursor:grab}:where(.ff-landing) :where(.landing-tool-root) .tok:active{cursor:grabbing}:where(.ff-landing) :where(.landing-tool-root) .tok-g text{fill:#fff;text-anchor:middle;dominant-baseline:middle;stroke:#00000080;stroke-width:5px;stroke-linejoin:round;paint-order:stroke;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Helvetica Neue,Arial,sans-serif;font-weight:900}:where(.ff-landing) :where(.landing-tool-root) .mc{color:var(--s200);background:#020617;font-size:13px}:where(.ff-landing) :where(.landing-tool-root) .mc button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:where(.ff-landing) :where(.landing-tool-root) .mc button:disabled,:where(.ff-landing) :where(.landing-tool-root) .mc button[aria-disabled=true]{cursor:not-allowed}:where(.ff-landing) :where(.landing-tool-root) .mc button:focus-visible,:where(.ff-landing) :where(.landing-tool-root) .mc input:focus-visible{outline:2px solid var(--b500);outline-offset:-2px}:where(.ff-landing) :where(.landing-tool-root) .mc h2,:where(.ff-landing) :where(.landing-tool-root) .mc h3,:where(.ff-landing) :where(.landing-tool-root) .mc p{letter-spacing:normal;margin:0}:where(.ff-landing) :where(.landing-tool-root) .mc-svg .tok-g>*{scale:var(--mc-size,1)}:where(.ff-landing) :where(.landing-tool-root) .mc-svg.mc-swapped use[fill="url(#gO)"]{fill:url(#gN)}:where(.ff-landing) :where(.landing-tool-root) .mc-svg.mc-swapped use[fill="url(#gN)"]{fill:url(#gO)}:where(.ff-landing) :where(.landing-tool-root) .mc-svg.mc-drawing,:where(.ff-landing) :where(.landing-tool-root) .mc-svg.mc-drawing .tok-g{cursor:crosshair}:where(.ff-landing) :where(.landing-tool-root) .mc-svg.mc-panning,:where(.ff-landing) :where(.landing-tool-root) .mc-svg.mc-panning .tok-g{cursor:grab}:where(.ff-landing) :where(.landing-tool-root) .mc-trailline{fill:none;stroke:#fff9;stroke-width:.25px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}:where(.ff-landing) :where(.landing-tool-root) .mc-way{pointer-events:none}:where(.ff-landing) :where(.landing-tool-root) .mc-way circle{fill:#0f172a;stroke:#fff;stroke-width:.15px}:where(.ff-landing) :where(.landing-tool-root) .mc-way text{font:700 .8px/1 var(--font-poppins),system-ui,sans-serif;fill:#fff;text-anchor:middle;dominant-baseline:central}:where(.ff-landing) :where(.landing-tool-root) .mc-guide-line{stroke:#ffffff61;stroke-width:.11px;stroke-dasharray:.45 .55;stroke-linecap:round;pointer-events:none}:where(.ff-landing) :where(.landing-tool-root) .mc-guide-ring{fill:#ffffff12;stroke:#ffffffd9;stroke-width:.12px;pointer-events:none}:where(.ff-landing) :where(.landing-tool-root) .mc-guide-dot{fill:#ffffffe6;pointer-events:none}:where(.ff-landing) :where(.landing-tool-root) .mc-guide-ring[data-hit]{pointer-events:all;cursor:pointer}:where(.ff-landing) :where(.landing-tool-root) .mc-aimline{stroke:#ef4444;stroke-width:.25px;stroke-dasharray:.8 .6;pointer-events:none}:where(.ff-landing) :where(.landing-tool-root) .mc-aimdot{fill:#ef4444;pointer-events:none}:where(.ff-landing) :where(.landing-tool-root) .mc-rail{z-index:35;box-sizing:border-box;-webkit-backdrop-filter:blur(24px);background:#0f172ae6;border:1px solid #33415580;border-radius:16px;flex-direction:column;align-items:center;gap:4px;width:64px;padding:8px;display:flex;position:absolute;top:16px;bottom:16px;left:16px;box-shadow:0 25px 50px -12px #00000040}:where(.ff-landing) :where(.landing-tool-root) .mc-rail .fm-cell{flex:none}:where(.ff-landing) :where(.landing-tool-root) .mc-rail .fm-cell.mc-small{aspect-ratio:auto;height:36px}:where(.ff-landing) :where(.landing-tool-root) .mc-rail .fm-btn[data-highlight]{color:#34d399;background:#10b9811a;border-color:#10b98133!important}:where(.ff-landing) :where(.landing-tool-root) .mc-rdiv{background:#33415580;flex:none;width:32px;height:1px;margin:4px 0}:where(.ff-landing) :where(.landing-tool-root) .mc-rspace{flex:1;min-height:0}:where(.ff-landing) :where(.landing-tool-root) .mc[data-phone] .mc-rail{display:none}:where(.ff-landing) :where(.landing-tool-root) .mc-panel{top:80px;left:96px;bottom:var(--mc-pb,16px);z-index:30;width:240px;color:var(--s200);-webkit-backdrop-filter:blur(24px);background:#0f172ae6;border:1px solid #33415580;border-radius:16px;flex-direction:column;transition:opacity .2s ease-out,transform .2s ease-out;display:flex;position:absolute;box-shadow:0 25px 50px -12px #00000040}:where(.ff-landing) :where(.landing-tool-root) .mc:not([data-wide]) .mc-panel{top:128px}:where(.ff-landing) :where(.landing-tool-root) .mc-panel[data-open=false]{opacity:0;pointer-events:none;transform:translate(-8px)}:where(.ff-landing) :where(.landing-tool-root) .mc-handle{display:none}:where(.ff-landing) :where(.landing-tool-root) .mc-phead{border-bottom:1px solid #33415580;flex:none;justify-content:space-between;align-items:center;height:44px;margin:0 12px 12px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .mc-ptitle{color:#fff;align-items:center;gap:8px;font-size:14px;font-weight:600;line-height:1.25;display:flex;letter-spacing:-.025em!important}:where(.ff-landing) :where(.landing-tool-root) .mc-ptitle .mc-amber{color:#fbbf24}:where(.ff-landing) :where(.landing-tool-root) .mc-pclose{width:32px;height:32px;color:var(--s400);border-radius:8px;justify-content:center;align-items:center;display:flex}:where(.ff-landing) :where(.landing-tool-root) .mc-pclose:hover{background:var(--s800);color:#fff}:where(.ff-landing) :where(.landing-tool-root) .mc-pbody{scrollbar-width:thin;scrollbar-color:#334155 transparent;flex:1;min-height:0;padding:0 8px 8px;overflow-y:auto}:where(.ff-landing) :where(.landing-tool-root) .mc[data-phone] .mc-panel{z-index:50;background:#0f172ae6;border-bottom:0;border-radius:16px 16px 0 0;width:auto;max-height:80%;inset:auto 0 0}:where(.ff-landing) :where(.landing-tool-root) .mc[data-phone] .mc-panel[data-open=false]{opacity:1;transform:translateY(100%)}:where(.ff-landing) :where(.landing-tool-root) .mc[data-phone] .mc-handle,:where(.ff-landing) :where(.landing-tool-root) .mc-msheet .mc-handle{background:#f1f5f9;border-radius:999px;flex:none;width:100px;height:8px;margin:16px auto 0;display:block}:where(.ff-landing) :where(.landing-tool-root) .mc[data-phone] .mc-phead{height:40px}:where(.ff-landing) :where(.landing-tool-root) .mc-stack{flex-direction:column;gap:4px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .mc-fill{min-height:100%}:where(.ff-landing) :where(.landing-tool-root) .mc-prow{justify-content:space-between;align-items:center;gap:8px;height:40px;padding:0 4px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .mc-pdiv{background:#33415580;height:1px;margin:8px 0}:where(.ff-landing) :where(.landing-tool-root) .mc-pbtn{text-align:left;border-radius:12px;align-items:center;gap:10px;width:100%;height:40px;font-size:13px;transition:background-color .15s;display:flex;color:var(--s200)!important;padding:0 12px!important}:where(.ff-landing) :where(.landing-tool-root) .mc-pbtn span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(.ff-landing) :where(.landing-tool-root) .mc-pbtn:hover:not(:disabled){background:var(--s800)!important}:where(.ff-landing) :where(.landing-tool-root) .mc-pbtn:disabled{opacity:.4}:where(.ff-landing) :where(.landing-tool-root) .mc-danger:hover:not(:disabled){color:#f87171!important}:where(.ff-landing) :where(.landing-tool-root) .mc-flowclip{color:#f44704!important}:where(.ff-landing) :where(.landing-tool-root) .mc-flowclip:hover{background:#f447041a!important}:where(.ff-landing) :where(.landing-tool-root) .mc-sbtn{border-radius:12px;align-items:center;gap:12px;width:100%;font-size:14px;font-weight:500;transition:all .15s;display:flex;color:var(--s300)!important;background:#1e293b66!important;border:1px solid #33415580!important;padding:10px 12px!important}:where(.ff-landing) :where(.landing-tool-root) .mc-sbtn:hover{color:#fff!important;background:#33415599!important;border-color:#475569!important}:where(.ff-landing) :where(.landing-tool-root) .mc-sbtn:active{transform:scale(.98)}:where(.ff-landing) :where(.landing-tool-root) .mc-sbtn-s{white-space:nowrap;gap:8px;font-size:12px;padding:8px!important}:where(.ff-landing) :where(.landing-tool-root) .mc-sbtn.mc-hl{box-shadow:0 1px 2px #10b9811a;color:#34d399!important;background:#10b9811a!important;border-color:#10b98133!important}:where(.ff-landing) :where(.landing-tool-root) .mc-split{display:flex}:where(.ff-landing) :where(.landing-tool-root) .mc-split .mc-pbtn{border-radius:12px 0 0 12px;flex:1;min-width:0}:where(.ff-landing) :where(.landing-tool-root) .mc-cloud{border-radius:0 12px 12px 0;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex;color:var(--s300)!important;border-left:1px solid #33415580!important}:where(.ff-landing) :where(.landing-tool-root) .mc-cloud:hover{background:var(--s800)!important;color:#fff!important}:where(.ff-landing) :where(.landing-tool-root) .mc-team{color:var(--s200);align-items:center;gap:8px;font-size:13px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .mc-team i{border-radius:50%;width:10px;height:10px}:where(.ff-landing) :where(.landing-tool-root) .mc-team b{color:var(--s400);font-variant-numeric:tabular-nums;font-weight:400}:where(.ff-landing) :where(.landing-tool-root) .mc-plabel{color:var(--s200);font-size:13px}:where(.ff-landing) :where(.landing-tool-root) .mc-switch{border-radius:999px;flex:none;align-items:center;width:36px;height:20px;transition:background-color .15s;display:inline-flex;position:relative;box-shadow:0 1px 2px #0000000d;background:#e2e8f0!important;border:2px solid #0000!important}:where(.ff-landing) :where(.landing-tool-root) .mc-switch i{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;display:block;box-shadow:0 10px 15px -3px #0000001a}:where(.ff-landing) :where(.landing-tool-root) .mc-switch[aria-checked=true]{background:#2563eb!important}:where(.ff-landing) :where(.landing-tool-root) .mc-switch[aria-checked=true] i{transform:translate(16px)}:where(.ff-landing) :where(.landing-tool-root) .mc-sechead{height:40px;color:var(--s200);border-radius:8px;flex:none;justify-content:space-between;align-items:center;font-size:13px;display:flex;padding:0 4px!important}:where(.ff-landing) :where(.landing-tool-root) .mc-sechead:hover{background:var(--s800)!important}:where(.ff-landing) :where(.landing-tool-root) .mc-sechead>.ic{margin-right:8px;transition:transform .2s}:where(.ff-landing) :where(.landing-tool-root) .mc-sechead[aria-expanded=true]>.ic{transform:rotate(180deg)}:where(.ff-landing) :where(.landing-tool-root) .mc-sechead-plain>span{align-items:center;gap:8px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .mc-sechead-plain .ic{color:var(--s400)}:where(.ff-landing) :where(.landing-tool-root) .mc-eyebrow{text-transform:uppercase;color:var(--s500);align-items:center;gap:8px;font-size:10px;font-weight:500;display:flex;letter-spacing:.05em!important}:where(.ff-landing) :where(.landing-tool-root) .mc-eyebrow .ic{color:var(--s400)}:where(.ff-landing) :where(.landing-tool-root) .mc-setups{flex-direction:column;gap:12px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .mc-apply{justify-content:space-between;align-items:center;gap:8px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .mc-applyteams{flex:1;gap:6px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .mc-applyteams button{border-radius:8px;flex:1;height:32px;font-size:13px;font-weight:500;transition:background-color .15s,color .15s;background:var(--s800)!important;color:var(--s400)!important;padding:0 8px!important}:where(.ff-landing) :where(.landing-tool-root) .mc-applyteams button[aria-pressed=true]{color:#fff!important;background:var(--team)!important}:where(.ff-landing) :where(.landing-tool-root) .mc-applyteams button[aria-pressed=false]:hover{color:var(--s200)!important}:where(.ff-landing) :where(.landing-tool-root) .mc-balltoggle{border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex;background:var(--s800)!important;color:var(--s400)!important}:where(.ff-landing) :where(.landing-tool-root) .mc-balltoggle[aria-checked=true]{color:#fff!important;background:#2563eb!important}:where(.ff-landing) :where(.landing-tool-root) .mc-balltoggle[aria-checked=true] .ic{fill:currentColor}:where(.ff-landing) :where(.landing-tool-root) .mc-savesetup{border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;height:36px;font-size:13px;font-weight:500;transition:background-color .15s;display:flex;color:#fff!important;background:#2563eb!important;padding:0 12px!important}:where(.ff-landing) :where(.landing-tool-root) .mc-savesetup:hover{background:#3b82f6!important}:where(.ff-landing) :where(.landing-tool-root) .mc-setupbody{flex-direction:column;gap:12px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .mc-scopes{background:#0f172a66;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid;box-shadow:0 0 0 1px #334155b3}:where(.ff-landing) :where(.landing-tool-root) .mc-scopes button{border-radius:6px;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex;color:var(--s400)!important;padding:6px 4px!important}:where(.ff-landing) :where(.landing-tool-root) .mc-scopes button span{color:var(--s500)}:where(.ff-landing) :where(.landing-tool-root) .mc-scopes button[aria-selected=true]{background:var(--s700)!important;color:#fff!important}:where(.ff-landing) :where(.landing-tool-root) .mc-scopes button[aria-selected=true] span{color:var(--s300)}:where(.ff-landing) :where(.landing-tool-root) .mc-search{display:block;position:relative}:where(.ff-landing) :where(.landing-tool-root) .mc-search .ic{color:var(--s400);position:absolute;top:50%;left:8px;transform:translateY(-50%)}:where(.ff-landing) :where(.landing-tool-root) .mc-search input{box-sizing:border-box;border:1px solid var(--s700);background:var(--s800);width:100%;font:inherit;color:#fff;border-radius:6px;padding:8px 12px 8px 32px;font-size:14px}:where(.ff-landing) :where(.landing-tool-root) .mc-search input::placeholder{color:var(--s500)}:where(.ff-landing) :where(.landing-tool-root) .mc-search input:focus{border-color:var(--s500);outline:none}:where(.ff-landing) :where(.landing-tool-root) .mc-setuplist{flex-direction:column;gap:4px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .mc-setup{text-align:left;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;width:100%;transition:background-color .15s;display:flex;border:1px solid #0000!important;padding:8px 10px!important}:where(.ff-landing) :where(.landing-tool-root) .mc-setup:hover{background:var(--s800)!important}:where(.ff-landing) :where(.landing-tool-root) .mc-setup[data-applied]{background:#2563eb26!important;border-color:#3b82f666!important}:where(.ff-landing) :where(.landing-tool-root) .mc-setup b{color:var(--s100);font-size:13px;font-weight:500}:where(.ff-landing) :where(.landing-tool-root) .mc-setup span{color:var(--s500);font-size:11px}:where(.ff-landing) :where(.landing-tool-root) .mc-empty{color:var(--s400);padding:12px;font-size:13px}:where(.ff-landing) :where(.landing-tool-root) .mc-jersey{flex:none;margin-top:auto;padding-top:20px}:where(.ff-landing) :where(.landing-tool-root) .mc-jersey>div{border-top:1px solid #33415580;flex-direction:column;gap:12px;padding:16px 4px 4px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .mc-colors{justify-content:center;align-items:center;gap:8px;height:40px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .mc-ibtn{border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;color:var(--s400)!important}:where(.ff-landing) :where(.landing-tool-root) .mc-ibtn:hover{background:var(--s800)!important;color:#fff!important}:where(.ff-landing) :where(.landing-tool-root) .mc-colors .js-swap{color:var(--s300)!important}:where(.ff-landing) :where(.landing-tool-root) .mc-swatch{border:1px solid #ffffff1a;border-radius:8px;width:32px;height:32px;display:block;box-shadow:inset 0 2px 4px #0000000d}:where(.ff-landing) :where(.landing-tool-root) .mc-sizes{background:#1e293b80;border-radius:8px;align-items:center;gap:4px;padding:4px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .mc-sizes button{border-radius:6px;flex:1;font-size:12px;font-weight:500;transition:all .15s;color:var(--s400)!important;padding:6px 0!important}:where(.ff-landing) :where(.landing-tool-root) .mc-sizes button:hover{color:#fff!important;background:#33415580!important}:where(.ff-landing) :where(.landing-tool-root) .mc-sizes button[aria-pressed=true]{box-shadow:0 1px 2px #0000000d;color:#fff!important;background:#2563eb!important}:where(.ff-landing) :where(.landing-tool-root) .mc-tools{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:0 4px;display:grid}:where(.ff-landing) :where(.landing-tool-root) .mc-tools button{border-radius:8px;justify-content:center;align-items:center;height:40px;transition:background-color .15s,color .15s;display:flex;color:var(--s300)!important}:where(.ff-landing) :where(.landing-tool-root) .mc-tools button:hover{background:var(--s800)!important;color:#fff!important}:where(.ff-landing) :where(.landing-tool-root) .mc-tools button[aria-pressed=true]{color:#fff!important;background:#2563eb!important}:where(.ff-landing) :where(.landing-tool-root) .mc-tools[data-locked]{opacity:.4;pointer-events:none}:where(.ff-landing) :where(.landing-tool-root) .mc-dots{justify-content:space-between;align-items:center;padding:4px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .mc-dots button{border-radius:50%;width:24px;height:24px;border:1px solid #ffffff1a!important}:where(.ff-landing) :where(.landing-tool-root) .mc-dots button[aria-pressed=true]{box-shadow:0 0 0 2px #0f172a,0 0 0 4px #3b82f6}:where(.ff-landing) :where(.landing-tool-root) .mc-width{accent-color:#3b82f6;cursor:pointer;flex:1;min-width:0;height:20px;margin:0}:where(.ff-landing) :where(.landing-tool-root) .mc-widthval{text-align:right;width:40px;color:var(--s400);font-variant-numeric:tabular-nums;flex:none;font-size:12px}:where(.ff-landing) :where(.landing-tool-root) .mc-effects{flex-direction:column;gap:6px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .mc-effect{border-radius:12px;justify-content:space-between;align-items:center;display:flex;color:var(--s400)!important;background:#1e293b66!important;border:1px solid #33415580!important;padding:10px!important}:where(.ff-landing) :where(.landing-tool-root) .mc-effect span{align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}:where(.ff-landing) :where(.landing-tool-root) .mc-effect i{background:var(--s700);border-radius:50%;width:6px;height:6px}:where(.ff-landing) :where(.landing-tool-root) .mc-effect[aria-pressed=true]{color:var(--s200)!important}:where(.ff-landing) :where(.landing-tool-root) .mc-effect[aria-pressed=true] i{background:#60a5fa;box-shadow:0 0 5px #60a5fa80}:where(.ff-landing) :where(.landing-tool-root) .mc-ct{box-sizing:border-box;flex-direction:column;gap:8px;width:100%;padding:4px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .mc-ct button:disabled{opacity:.4}:where(.ff-landing) :where(.landing-tool-root) .mc-ct-acts{gap:4px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .mc-ct-all{background:var(--s800);border:1px solid #33415580;border-radius:8px;flex:1.1;min-width:0;display:flex;overflow:hidden}:where(.ff-landing) :where(.landing-tool-root) .mc-ct-all>button:first-child{white-space:nowrap;flex:1;justify-content:center;align-items:center;min-width:0;font-size:10px;font-weight:500;display:flex;color:var(--s300)!important;padding:6px 8px!important}:where(.ff-landing) :where(.landing-tool-root) .mc-ct-all>button:first-child:hover{background:var(--s700)!important;color:#fff!important}:where(.ff-landing) :where(.landing-tool-root) .mc-ct-ball{flex:none;justify-content:center;align-items:center;width:24px;display:flex;color:var(--s400)!important;border-left:1px solid #33415580!important}:where(.ff-landing) :where(.landing-tool-root) .mc-ct-ball .ic{width:10px;height:10px}:where(.ff-landing) :where(.landing-tool-root) .mc-ct-ball[aria-checked=true]{color:#6ee7b7!important;background:#05966933!important;border-color:#10b9814d!important}:where(.ff-landing) :where(.landing-tool-root) .mc-ct-ball[aria-checked=true] .ic{fill:currentColor}:where(.ff-landing) :where(.landing-tool-root) .mc-ct-del{white-space:nowrap;border-radius:8px;flex:.9;justify-content:center;align-items:center;min-width:0;font-size:10px;font-weight:500;display:flex;color:#f87171!important;padding:6px 8px!important}:where(.ff-landing) :where(.landing-tool-root) .mc-ct-div{background:#33415580;width:100%;height:1px;margin:4px 0}:where(.ff-landing) :where(.landing-tool-root) .mc-ct-group{flex-direction:column;gap:6px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .mc-ct-sub{gap:4px;margin-top:4px}:where(.ff-landing) :where(.landing-tool-root) .mc-ct-tf{gap:8px}:where(.ff-landing) :where(.landing-tool-root) .mc-ct-label{text-transform:uppercase;letter-spacing:.05em;color:var(--s500);padding:0 4px;font-size:10px;font-weight:500}:where(.ff-landing) :where(.landing-tool-root) .mc-ct-seg{align-items:center;gap:4px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .mc-ct-opt{border-radius:8px;flex:1;justify-content:center;align-items:center;gap:4px;transition:all .15s;display:flex;color:var(--s400)!important;padding:6px 8px!important}:where(.ff-landing) :where(.landing-tool-root) .mc-ct-opt span{white-space:nowrap;font-size:10px;font-weight:500}:where(.ff-landing) :where(.landing-tool-root) .mc-ct-opt:hover{color:#fff!important;background:var(--s800)!important}:where(.ff-landing) :where(.landing-tool-root) .mc-ct-opt[aria-pressed=true]{box-shadow:0 10px 15px -3px #f9731633;color:#fff!important;background:#ea580c!important}:where(.ff-landing) :where(.landing-tool-root) .mc-ct-way{background:#1e293b99;border-radius:8px;justify-content:space-between;align-items:center;padding:6px 8px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .mc-ct-way>span{color:var(--s300);align-items:center;gap:6px;font-size:10px;font-weight:500;display:flex}:where(.ff-landing) :where(.landing-tool-root) .mc-ct-way .ic{width:13px;height:13px}:where(.ff-landing) :where(.landing-tool-root) .mc-ct-switch{border-radius:999px;justify-content:flex-start;align-items:center;width:36px;height:20px;display:flex;background:var(--s900)!important;border:1px solid #475569!important;padding:0 2px!important}:where(.ff-landing) :where(.landing-tool-root) .mc-ct-switch i{background:#fff;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 3px #0000001a}:where(.ff-landing) :where(.landing-tool-root) .mc-ct-switch[aria-checked=true]{justify-content:flex-end;background:#ea580ccc!important;border-color:#f9731680!important}:where(.ff-landing) :where(.landing-tool-root) .mc-ct-range{align-items:stretch;gap:6px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .mc-ct-range>button:first-child{white-space:nowrap;text-align:left;border-radius:8px;flex:1;align-items:center;font-size:11px;font-weight:500;display:flex;color:var(--s300)!important;padding:8px 12px!important}:where(.ff-landing) :where(.landing-tool-root) .mc-ct-range>button:first-child:hover,:where(.ff-landing) :where(.landing-tool-root) .mc-ct-rangescope:hover{color:#fff!important;background:var(--s800)!important}:where(.ff-landing) :where(.landing-tool-root) .mc-ct-rangescope{border-radius:8px;flex:none;justify-content:center;align-items:center;width:40px;display:flex;color:var(--s300)!important}:where(.ff-landing) :where(.landing-tool-root) .mc-ct-flips{grid-template-columns:1fr;gap:6px;display:grid}:where(.ff-landing) :where(.landing-tool-root) .mc-ct-flips button{text-align:left;border-radius:8px;align-items:center;gap:8px;transition:all .15s;display:flex;color:var(--s300)!important;padding:8px 12px!important}:where(.ff-landing) :where(.landing-tool-root) .mc-ct-flips button:hover{color:#fff!important;background:var(--s800)!important}:where(.ff-landing) :where(.landing-tool-root) .mc-ct-flips span{font-size:12px;font-weight:500}:where(.ff-landing) :where(.landing-tool-root) .mc-top{z-index:40;pointer-events:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid;position:absolute;top:16px;left:16px;right:16px}:where(.ff-landing) :where(.landing-tool-root) .mc[data-wide]:not([data-phone]) .mc-top{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}:where(.ff-landing) :where(.landing-tool-root) .mc-tw{min-width:0;padding-left:80px}:where(.ff-landing) :where(.landing-tool-root) .mc[data-phone] .mc-tw{padding-left:0}:where(.ff-landing) :where(.landing-tool-root) .mc-chip{pointer-events:auto;box-sizing:border-box;-webkit-backdrop-filter:blur(24px);background:#0f172ae6;border:1px solid #33415580;border-radius:8px;align-items:center;gap:4px;width:fit-content;min-width:0;max-width:100%;height:40px;padding:0 4px;display:flex;box-shadow:0 25px 50px -12px #00000040}:where(.ff-landing) :where(.landing-tool-root) .mc-menubtn,:where(.ff-landing) :where(.landing-tool-root) .mc-chipsave{border-radius:6px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .mc-menubtn{color:var(--s200)!important}:where(.ff-landing) :where(.landing-tool-root) .mc-menubtn:hover{background:var(--s800)!important;color:#fff!important}:where(.ff-landing) :where(.landing-tool-root) .mc:not([data-phone]) .mc-menubtn{display:none}:where(.ff-landing) :where(.landing-tool-root) .mc-chipsave{color:#34d399!important}:where(.ff-landing) :where(.landing-tool-root) .mc-chipsave:hover{color:#6ee7b7!important;background:#ffffff0d!important}:where(.ff-landing) :where(.landing-tool-root) .mc-name{border-radius:6px;align-items:center;gap:8px;min-width:0;max-width:260px;height:32px;font-size:13px;font-weight:500;display:flex;color:#ffffffe6!important;padding:0 12px!important}:where(.ff-landing) :where(.landing-tool-root) .mc-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(.ff-landing) :where(.landing-tool-root) .mc-name:hover{color:#fff!important;background:#ffffff0d!important}:where(.ff-landing) :where(.landing-tool-root) .mc-dirty{background:#34d399;border-radius:50%;flex:none;width:6px;height:6px;display:block}:where(.ff-landing) :where(.landing-tool-root) .mc-dirty[hidden]{display:none}:where(.ff-landing) :where(.landing-tool-root) .mc-rename{box-sizing:border-box;border:1px solid var(--s700);background:var(--s800);width:100%;min-width:0;max-width:260px;height:32px;font:inherit;color:#fff;border-radius:6px;padding:0 12px;font-size:13px;font-weight:500}:where(.ff-landing) :where(.landing-tool-root) .mc-rename:focus{border-color:var(--b500);outline:none}:where(.ff-landing) :where(.landing-tool-root) .mc-lineout{pointer-events:auto;-webkit-backdrop-filter:blur(24px);background:#0f172ae6;border:1px solid #33415580;border-radius:999px;grid-area:2/1/auto/-1;justify-self:center;align-items:center;gap:4px;padding:2px 4px;display:flex;box-shadow:0 25px 50px -12px #00000040}:where(.ff-landing) :where(.landing-tool-root) .mc[data-wide] .mc-lineout{grid-area:1/2}:where(.ff-landing) :where(.landing-tool-root) .mc[data-phone] .mc-lineout{display:none}:where(.ff-landing) :where(.landing-tool-root) .mc-lineout .js-channel,:where(.ff-landing) :where(.landing-tool-root) .mc-loexit{border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:600;transition:background-color .15s,color .15s;display:flex;color:var(--s300)!important}:where(.ff-landing) :where(.landing-tool-root) .mc-lineout .js-channel:hover,:where(.ff-landing) :where(.landing-tool-root) .mc-loexit:hover{color:#fff!important;background:var(--s800)!important}:where(.ff-landing) :where(.landing-tool-root) .mc-lineout .js-channel[aria-pressed=true]{box-shadow:0 0 0 1px #60a5fa66;color:#60a5fa!important;background:#3b82f626!important}:where(.ff-landing) :where(.landing-tool-root) .mc-lolabel{-webkit-user-select:none;user-select:none;text-transform:uppercase;letter-spacing:.05em;color:var(--s400);flex-direction:column;justify-content:center;align-items:center;padding:0 10px;font-size:9px;font-weight:600;line-height:1.1;display:flex}:where(.ff-landing) :where(.landing-tool-root) .mc-lolabel[hidden],:where(.ff-landing) :where(.landing-tool-root) .mc-loexit[hidden]{display:none}:where(.ff-landing) :where(.landing-tool-root) .mc-view{pointer-events:auto;grid-area:1/2;justify-self:end;align-items:center;gap:8px;height:56px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .mc[data-wide]:not([data-phone]) .mc-view{grid-column:3}:where(.ff-landing) :where(.landing-tool-root) .mc-zslot{width:114px;height:56px;display:none;position:relative}@media (hover:hover) and (pointer:fine){:where(.ff-landing) :where(.landing-tool-root) .mc-zslot{display:block}}:where(.ff-landing) :where(.landing-tool-root) .mc-zslot .zoom-pill{position:absolute;top:1px;left:32px}:where(.ff-landing) :where(.landing-tool-root) .mc-controls{z-index:40;pointer-events:none;position:absolute;bottom:0}:where(.ff-landing) :where(.landing-tool-root) .mc-deck{pointer-events:auto;position:relative}:where(.ff-landing) :where(.landing-tool-root) .mc-deck[data-layout=full]{width:min(1120px,100% - 32px);margin:0 auto 16px}:where(.ff-landing) :where(.landing-tool-root) .mc-deck[data-layout=stacked],:where(.ff-landing) :where(.landing-tool-root) .mc-deck[data-layout=compact]{flex-direction:column;width:100%;display:flex}:where(.ff-landing) :where(.landing-tool-root) .mc-bar{-webkit-backdrop-filter:blur(24px);background:#0f172af2;border:1px solid #33415580;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid;box-shadow:0 25px 50px -12px #00000040}:where(.ff-landing) :where(.landing-tool-root) .mc-lead{align-items:center;gap:4px;padding:8px 0 8px 8px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .mc-trail{align-items:center;gap:4px;padding:8px 8px 8px 0;display:flex}:where(.ff-landing) :where(.landing-tool-root) .mc-trackslot{min-width:0;margin:0 8px}:where(.ff-landing) :where(.landing-tool-root) .mc-vdiv{background:#33415580;flex:none;width:1px;height:24px;margin:0 4px}:where(.ff-landing) :where(.landing-tool-root) .mc-above{z-index:30;position:absolute;bottom:100%;left:0;right:0}:where(.ff-landing) :where(.landing-tool-root) .mc-acc{padding-bottom:8px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .mc-acc[hidden]{display:none}:where(.ff-landing) :where(.landing-tool-root) .mc-acc-c{justify-content:center;padding:0 8px 8px}:where(.ff-landing) :where(.landing-tool-root) .mc-row{box-sizing:content-box;width:100%;height:56px;padding-bottom:env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(24px);background:#0f172af2;border:1px solid #33415580;align-items:center;display:flex;box-shadow:0 25px 50px -12px #00000040}:where(.ff-landing) :where(.landing-tool-root) .mc-rowin{justify-content:space-between;align-items:center;width:100%;margin:0 auto;display:flex}:where(.ff-landing) :where(.landing-tool-root) .mc-rowin[data-fit=stacked]{max-width:568px}:where(.ff-landing) :where(.landing-tool-root) .mc-rowin[data-fit=stacked-phone]{max-width:516px}:where(.ff-landing) :where(.landing-tool-root) .mc-rowin[data-fit=compact]{max-width:360px}:where(.ff-landing) :where(.landing-tool-root) .mc-db{border-radius:8px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;transition:background-color .15s,color .15s;display:flex;color:var(--s200)!important}:where(.ff-landing) :where(.landing-tool-root) .mc-db:hover:not(:disabled):not([aria-disabled=true]){background:var(--s800)!important;color:#fff!important}:where(.ff-landing) :where(.landing-tool-root) .mc-db:disabled,:where(.ff-landing) :where(.landing-tool-root) .mc-db[aria-disabled=true]{opacity:.4}:where(.ff-landing) :where(.landing-tool-root) .mc-count{font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:8px;flex:none;justify-content:center;align-items:center;min-width:56px;height:44px;font-size:13px;display:flex;color:var(--s200)!important;padding:0 4px!important}:where(.ff-landing) :where(.landing-tool-root) .mc-row .mc-count{width:48px;min-width:0}:where(.ff-landing) :where(.landing-tool-root) .mc-count:hover:not(:disabled){background:var(--s800)!important}:where(.ff-landing) :where(.landing-tool-root) .mc-count:disabled{opacity:.4}:where(.ff-landing) :where(.landing-tool-root) .mc-add{color:#fff!important}:where(.ff-landing) :where(.landing-tool-root) .mc-add span{background:#2563eb;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .15s;display:flex}:where(.ff-landing) :where(.landing-tool-root) .mc-add:hover:not([aria-disabled=true]){background:0 0!important}:where(.ff-landing) :where(.landing-tool-root) .mc-add:hover:not([aria-disabled=true]) span{background:#3b82f6}:where(.ff-landing) :where(.landing-tool-root) .mc-int{font-variant-numeric:tabular-nums;gap:2px;font-size:12px}:where(.ff-landing) :where(.landing-tool-root) .mc-del:hover:not(:disabled){color:#f87171!important}:where(.ff-landing) :where(.landing-tool-root) .mc-rec{border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;transition:background-color .15s;display:flex}:where(.ff-landing) :where(.landing-tool-root) .mc-rec:hover{background:var(--s800)!important}:where(.ff-landing) :where(.landing-tool-root) .mc-rec i{background:#ef4444;border-radius:50%;width:16px;height:16px;transition:box-shadow .15s;display:block}:where(.ff-landing) :where(.landing-tool-root) .mc-rec[data-armed=true]{background:#ef444426!important}:where(.ff-landing) :where(.landing-tool-root) .mc-rec[data-armed=true] i{box-shadow:0 0 0 2px #0f172a,0 0 0 4px #ef4444,0 0 12px #ef444499}:where(.ff-landing) :where(.landing-tool-root) .mc-rec[data-recording=true] i{animation:2s cubic-bezier(.4,0,.6,1) infinite landing-mc-pulse}@keyframes landing-mc-pulse{50%{opacity:.5}}:where(.ff-landing) :where(.landing-tool-root) .mc-rec:focus-visible{outline-color:#ef4444!important}:where(.ff-landing) :where(.landing-tool-root) .mc-strip{-webkit-backdrop-filter:blur(24px);background:#0f172ae6;border:1px solid #33415580;border-radius:12px;gap:2px;padding:2px;display:flex;box-shadow:0 25px 50px -12px #00000040}:where(.ff-landing) :where(.landing-tool-root) .mc-strip button{white-space:nowrap;border-radius:8px;height:36px;font-size:12px;font-weight:500;transition:background-color .15s,color .15s;color:var(--s400)!important;padding:0 12px!important}:where(.ff-landing) :where(.landing-tool-root) .mc-strip-tight button{padding:0 8px!important}:where(.ff-landing) :where(.landing-tool-root) .mc-strip button:hover:not(:disabled){background:var(--s800)!important;color:var(--s200)!important}:where(.ff-landing) :where(.landing-tool-root) .mc-strip button[aria-pressed=true]{background:var(--s700)!important;color:#fff!important}:where(.ff-landing) :where(.landing-tool-root) .mc-strip button:disabled{opacity:.5}:where(.ff-landing) :where(.landing-tool-root) .mc-toolchip{color:#bfdbfe;background:#2563eb33;border-radius:999px;align-items:center;max-width:100%;height:44px;font-size:12px;font-weight:500;display:flex;overflow:hidden}:where(.ff-landing) :where(.landing-tool-root) .mc-toolchip button:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;height:100%;overflow:hidden;padding:0 8px 0 16px!important}:where(.ff-landing) :where(.landing-tool-root) .mc-toolchip button:last-child{flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .mc-toolchip button:last-child:hover{background:#3b82f633!important}:where(.ff-landing) :where(.landing-tool-root) .mc-drawer{-webkit-backdrop-filter:blur(24px);background:#0f172af2;border:1px solid #33415580;border-bottom:0;border-radius:16px 16px 0 0;display:grid}:where(.ff-landing) :where(.landing-tool-root) .mc-drawer[hidden]{display:none}:where(.ff-landing) :where(.landing-tool-root) .mc-dtoggle{border-radius:16px 16px 0 0;justify-content:center;align-items:center;width:100%;height:24px;transition:background-color .15s,color .15s;display:flex;color:var(--s500)!important}:where(.ff-landing) :where(.landing-tool-root) .mc-dtoggle:hover{color:var(--s300)!important;background:#ffffff08!important}:where(.ff-landing) :where(.landing-tool-root) .mc-dtoggle .ic{transition:transform .15s}:where(.ff-landing) :where(.landing-tool-root) .mc-dtoggle.open .ic{transform:rotate(180deg)}:where(.ff-landing) :where(.landing-tool-root) .mc-dbody{min-width:0;overflow:hidden}:where(.ff-landing) :where(.landing-tool-root) .mc-dbody[hidden]{display:none}:where(.ff-landing) :where(.landing-tool-root) .mc-tv{overscroll-behavior-x:contain;scrollbar-width:none;min-width:0;height:44px;position:relative;overflow:auto hidden}:where(.ff-landing) :where(.landing-tool-root) .mc-tv::-webkit-scrollbar{display:none}:where(.ff-landing) :where(.landing-tool-root) .mc-dbody .mc-tv{margin:0}:where(.ff-landing) :where(.landing-tool-root) .mc-tc{height:44px;position:relative}:where(.ff-landing) :where(.landing-tool-root) .mc-scrub{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}:where(.ff-landing) :where(.landing-tool-root) .mc-scrub:focus-visible{outline:none!important}:where(.ff-landing) :where(.landing-tool-root) .mc-hair{pointer-events:none;background:#33415599;height:1px;position:absolute;top:2px}:where(.ff-landing) :where(.landing-tool-root) .mc-tick{pointer-events:none;position:absolute;top:2px}:where(.ff-landing) :where(.landing-tool-root) .mc-tick b{background:var(--s600);width:1px;height:4px;display:block}:where(.ff-landing) :where(.landing-tool-root) .mc-tick.major b{background:var(--s500);height:6px}:where(.ff-landing) :where(.landing-tool-root) .mc-tick span{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--s400);font:10px/10px ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;top:8px;transform:translate(-50%)}:where(.ff-landing) :where(.landing-tool-root) .mc-mark{z-index:20;touch-action:none;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;height:24px;display:flex;position:absolute;bottom:0;transform:translate(-50%)}:where(.ff-landing) :where(.landing-tool-root) .mc-mark i{box-sizing:border-box;font-variant-numeric:tabular-nums;border:1px solid;border-radius:4px;flex:none;justify-content:center;align-items:center;height:20px;font:500 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;transition:background-color .15s,border-color .15s,color .15s;display:flex}:where(.ff-landing) :where(.landing-tool-root) .mc-mark i.dot{border-radius:1px;height:6px}:where(.ff-landing) :where(.landing-tool-root) .mc-mark[data-state=current] i{color:#fff;background:#2563eb;border-color:#60a5fa}:where(.ff-landing) :where(.landing-tool-root) .mc-mark[data-state=past] i{border-color:var(--s600);color:var(--s400);background:#1e293b99}:where(.ff-landing) :where(.landing-tool-root) .mc-mark[data-state=future] i{border-color:var(--s500);color:var(--s300);background:0 0}:where(.ff-landing) :where(.landing-tool-root) .mc-mark[data-state=pending] i{color:#bfdbfe;background:0 0;border-color:#60a5fa}:where(.ff-landing) :where(.landing-tool-root) .mc-mark:focus-visible{outline:2px solid var(--b500)!important;outline-offset:-2px!important}:where(.ff-landing) :where(.landing-tool-root) .mc-ph{z-index:10;pointer-events:none;border-radius:2px;width:18px;height:12px;position:absolute;top:0;transform:translate(-50%)}:where(.ff-landing) :where(.landing-tool-root) .mc-ph i{border-top:6px solid #60a5fa;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;position:absolute;top:2px;left:4px}:where(.ff-landing) :where(.landing-tool-root) .mc-ph.armed i{border-top-color:#ef4444}:where(.ff-landing) :where(.landing-tool-root) .mc-scrub:focus-visible~.mc-ph{box-shadow:inset 0 0 0 2px #60a5fa}:where(.ff-landing) :where(.landing-tool-root) .mc-runbar{pointer-events:none;background:#ef4444;border-radius:999px;height:2px;position:absolute;top:2px}:where(.ff-landing) :where(.landing-tool-root) .mc-runbar[hidden]{display:none}:where(.ff-landing) :where(.landing-tool-root) .mc-lanes{flex-direction:column;gap:4px;max-height:84px;padding:4px 0 8px;display:flex;overflow:hidden}:where(.ff-landing) :where(.landing-tool-root) .mc-lanes[hidden]{display:none}:where(.ff-landing) :where(.landing-tool-root) .mc-lane{height:16px;position:relative}:where(.ff-landing) :where(.landing-tool-root) .mc-lane i{opacity:.85;border-radius:4px;height:12px;position:absolute;top:2px}:where(.ff-landing) :where(.landing-tool-root) .mc-notesdrawer .mc-dbody{padding-top:4px}:where(.ff-landing) :where(.landing-tool-root) .mc-pop{z-index:70;box-sizing:border-box;min-width:176px;max-height:288px;color:var(--s100);background:#0f172a;border:1px solid #33415580;border-radius:12px;padding:6px;position:absolute;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}:where(.ff-landing) :where(.landing-tool-root) .mc-pop[hidden]{display:none}:where(.ff-landing) :where(.landing-tool-root) .mc-mi{text-align:left;white-space:nowrap;border-radius:8px;align-items:center;gap:8px;width:100%;font-size:13px;display:flex;position:relative;color:var(--s100)!important;cursor:default!important;padding:6px 8px!important}:where(.ff-landing) :where(.landing-tool-root) .mc-mi:hover,:where(.ff-landing) :where(.landing-tool-root) .mc-mi:focus-visible{background:var(--s800)!important;color:#fff!important;outline:none!important}:where(.ff-landing) :where(.landing-tool-root) .mc-mi[aria-disabled=true]{opacity:.5;pointer-events:none}:where(.ff-landing) :where(.landing-tool-root) .mc-mi-radio{padding-left:32px!important}:where(.ff-landing) :where(.landing-tool-root) .mc-mi-radio[aria-checked=true]{background:var(--s800)!important}:where(.ff-landing) :where(.landing-tool-root) .mc-mi-check{padding-right:32px!important}:where(.ff-landing) :where(.landing-tool-root) .mc-mi-danger{color:#f87171!important}:where(.ff-landing) :where(.landing-tool-root) .mc-mi-back{z-index:1;min-height:44px;position:sticky;top:-6px;background:#0f172a!important}:where(.ff-landing) :where(.landing-tool-root) .mc-mi .ic{flex:none}:where(.ff-landing) :where(.landing-tool-root) .mc-ml{min-width:0}:where(.ff-landing) :where(.landing-tool-root) .mc-mr{color:var(--s400);font-variant-numeric:tabular-nums;margin-left:auto}:where(.ff-landing) :where(.landing-tool-root) .mc-ind{justify-content:center;align-items:center;width:14px;height:14px;display:flex;position:absolute;left:8px}:where(.ff-landing) :where(.landing-tool-root) .mc-ind i{background:currentColor;border-radius:50%;width:8px;height:8px}:where(.ff-landing) :where(.landing-tool-root) .mc-ind-r{left:auto;right:8px}:where(.ff-landing) :where(.landing-tool-root) .mc-msep{background:#33415580;height:1px;margin:4px -6px}:where(.ff-landing) :where(.landing-tool-root) .mc-reddot{background:#ef4444;border-radius:50%;flex:none;width:14px;height:14px;display:block}:where(.ff-landing) :where(.landing-tool-root) .mc-hint{z-index:30;white-space:nowrap;-webkit-backdrop-filter:blur(24px);color:var(--s100);pointer-events:none;background:#0f172ae6;border:1px solid #33415580;border-radius:999px;padding:6px 12px;font-size:13px;position:absolute;transform:translate(-50%,-100%);box-shadow:0 25px 50px -12px #00000040}:where(.ff-landing) :where(.landing-tool-root) .mc-hint[hidden]{display:none}:where(.ff-landing) :where(.landing-tool-root) .mc-scrim{z-index:45;background:#0003;position:absolute;inset:0}:where(.ff-landing) :where(.landing-tool-root) .mc-scrim[hidden]{display:none}:where(.ff-landing) :where(.landing-tool-root) .mc-msheet{z-index:50;-webkit-backdrop-filter:blur(24px);padding-bottom:env(safe-area-inset-bottom);background:#0f172af2;border:1px solid #33415580;border-bottom:0;border-radius:16px 16px 0 0;position:absolute;bottom:0;left:0;right:0;box-shadow:0 25px 50px -12px #00000040}:where(.ff-landing) :where(.landing-tool-root) .mc-msheet[hidden]{display:none}:where(.ff-landing) :where(.landing-tool-root) .mc-mlist{flex-direction:column;gap:2px;padding:8px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .mc-mrow{text-align:left;border-radius:12px;align-items:center;gap:12px;width:100%;height:44px;font-size:15px;display:flex;color:var(--s200)!important;padding:0 12px!important}:where(.ff-landing) :where(.landing-tool-root) .mc-mrow span{color:var(--s400);display:flex}:where(.ff-landing) :where(.landing-tool-root) .mc-mrow:hover:not(:disabled){background:var(--s800)!important}:where(.ff-landing) :where(.landing-tool-root) .mc-mrow:disabled{opacity:.4}:where(.ff-landing) :where(.landing-tool-root) .mc-mdiv{background:#33415580;height:1px;margin:4px 0;display:block}@media (prefers-reduced-motion:reduce){:where(.ff-landing) :where(.landing-tool-root) .mc-panel,:where(.ff-landing) :where(.landing-tool-root) .mc-rec i,:where(.ff-landing) :where(.landing-tool-root) .mc-dtoggle .ic,:where(.ff-landing) :where(.landing-tool-root) .mc-sechead>.ic,:where(.ff-landing) :where(.landing-tool-root) .mc-switch i,:where(.ff-landing) :where(.landing-tool-root) .mc-mark i{transition:none}:where(.ff-landing) :where(.landing-tool-root) .mc-rec[data-recording=true] i{animation:none}}:where(.ff-landing) :where(.landing-tool-root) .pts{flex-direction:column;display:flex}:where(.ff-landing) :where(.landing-tool-root) .pts-stage{background:#597033;flex:1;min-height:0;position:relative;overflow:hidden}:where(.ff-landing) :where(.landing-tool-root) .pts-svg{width:100%;height:100%;display:block;position:absolute;inset:0}:where(.ff-landing) :where(.landing-tool-root) .pts{background:#0a0f1a}:where(.ff-landing) :where(.landing-tool-root) .pts .pts-12{width:12px;height:12px}:where(.ff-landing) :where(.landing-tool-root) .pts .pts-14{width:14px;height:14px}:where(.ff-landing) :where(.landing-tool-root) .pts .pts-16{width:16px;height:16px}:where(.ff-landing) :where(.landing-tool-root) .pts .pts-20{width:20px;height:20px}:where(.ff-landing) :where(.landing-tool-root) .pts .pts-dim{opacity:.7}:where(.ff-landing) :where(.landing-tool-root) .pts .pts-dimmer{opacity:.5}:where(.ff-landing) :where(.landing-tool-root) .pts-head{background:#0a0f1a;border-bottom:1px solid #ffffff1a;flex:none;padding:10px 12px;container-type:inline-size}:where(.ff-landing) :where(.landing-tool-root) .pts-headrow{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}:where(.ff-landing) :where(.landing-tool-root) .pts-headctl{flex-wrap:wrap;flex:0 auto;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}:where(.ff-landing) :where(.landing-tool-root) .pts-headacts{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}:where(.ff-landing) :where(.landing-tool-root) .pts-exit{color:#fff;cursor:pointer;background:#1e293bcc;border:1px solid #ffffff1a;border-radius:8px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;transition:background-color .15s,transform .15s;display:flex}:where(.ff-landing) :where(.landing-tool-root) .pts-exit:hover{background:#334155}:where(.ff-landing) :where(.landing-tool-root) .pts-exit:active{transform:scale(.98)}:where(.ff-landing) :where(.landing-tool-root) .pts-rolepill{color:#fff;height:38px;font:inherit;letter-spacing:-.01em;cursor:pointer;border:1px solid #ffffff1a;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:600;transition:filter .2s;display:flex;position:relative;box-shadow:0 2px 8px #00000026}:where(.ff-landing) :where(.landing-tool-root) .pts-rolepill:hover{filter:brightness(1.1)}:where(.ff-landing) :where(.landing-tool-root) .pts-rolepill:focus-visible{outline:none;box-shadow:0 0 0 2px #0f172a,0 0 0 4px #ffffff4d!important}:where(.ff-landing) :where(.landing-tool-root) .pts-rolechev{transition:transform .2s}:where(.ff-landing) :where(.landing-tool-root) .pts-rolepill[aria-expanded=true] .pts-rolechev{transform:rotate(180deg)}:where(.ff-landing) :where(.landing-tool-root) .pts-pop{position:relative}:where(.ff-landing) :where(.landing-tool-root) .pts-rolelist{z-index:60;box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#fff3 transparent;-webkit-backdrop-filter:blur(40px);transform-origin:top;background:#000000d9;border:1px solid #ffffff1a;border-radius:14px;width:160px;max-height:60vh;padding:8px 0;animation:.2s ease-out landing-pts-rolein;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 4px 16px #0000004d,0 12px 40px #00000040}@keyframes landing-pts-rolein{0%{opacity:0;transform:translateY(-4px)scale(.97)}}:where(.ff-landing) :where(.landing-tool-root) .pts-rolediv{background:#ffffff1a;height:1px;margin:8px 12px;display:block}:where(.ff-landing) :where(.landing-tool-root) .pts-roleteam{text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:8px;padding:6px 16px;font-size:12px;font-weight:500;line-height:16px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .pts-roleteam i{border-radius:999px;width:4px;height:14px}:where(.ff-landing) :where(.landing-tool-root) .pts-roleopt{color:#ffffffb3;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:8px 16px;font-size:14px;line-height:20px;transition:background-color .1s,color .1s;display:flex}:where(.ff-landing) :where(.landing-tool-root) .pts-roleopt:hover{color:#fff;background:#ffffff14}:where(.ff-landing) :where(.landing-tool-root) .pts-roleopt[aria-selected=true]{color:#fff;background:#ffffff1a;font-weight:500}:where(.ff-landing) :where(.landing-tool-root) .pts-ring{box-sizing:border-box;border:2px solid;border-radius:999px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;transition:background-color .15s,border-color .15s;display:flex}:where(.ff-landing) :where(.landing-tool-root) .pts-ring .ic{color:#fff;stroke-width:3px;width:10px;height:10px}@media (prefers-reduced-motion:reduce){:where(.ff-landing) :where(.landing-tool-root) .pts-rolelist{animation:none}:where(.ff-landing) :where(.landing-tool-root) .pts-rolechev{transition:none}}:where(.ff-landing) :where(.landing-tool-root) .pts-mode{color:#fff;cursor:pointer;border:1px solid;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:2px;width:38px;height:38px;transition:background-color .15s,transform .15s;display:flex;box-shadow:0 10px 15px -3px #0000004d}:where(.ff-landing) :where(.landing-tool-root) .pts-mode:active{transform:scale(.98)}:where(.ff-landing) :where(.landing-tool-root) .pts-mode[data-mode=joystick]{background:#059669;border-color:#10b98166}:where(.ff-landing) :where(.landing-tool-root) .pts-mode[data-mode=joystick]:hover{background:#10b981}:where(.ff-landing) :where(.landing-tool-root) .pts-mode[data-mode=follow]{background:#2563eb;border-color:#3b82f666}:where(.ff-landing) :where(.landing-tool-root) .pts-mode[data-mode=follow]:hover{background:#3b82f6}:where(.ff-landing) :where(.landing-tool-root) .pts-mode[data-mode=observe]{background:#475569;border-color:#64748b66}:where(.ff-landing) :where(.landing-tool-root) .pts-mode[data-mode=observe]:hover{background:#64748b}:where(.ff-landing) :where(.landing-tool-root) .pts-menu{z-index:60;background:#0f172a;border:1px solid #ffffff1a;border-radius:10px;min-width:160px;padding:4px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 32px #0006}:where(.ff-landing) :where(.landing-tool-root) .pts-menuitem{color:#fffc;width:100%;height:36px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 10px;font-size:14px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .pts-menuitem:hover{color:#fff;background:#ffffff14}:where(.ff-landing) :where(.landing-tool-root) .pts-menuitem[aria-checked=true]{color:#fff;background:#ffffff0f;font-weight:600}:where(.ff-landing) :where(.landing-tool-root) .pts-pspeed{color:#ffffffe6;height:38px;font:inherit;letter-spacing:-.01em;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1a;border-radius:10px;justify-content:space-between;align-items:center;gap:6px;padding:8px 10px;font-size:14px;font-weight:500;transition:background-color .2s;display:flex;box-shadow:0 2px 8px #00000026}:where(.ff-landing) :where(.landing-tool-root) .pts-pspeed:hover:not(:disabled){background:#ffffff1f}:where(.ff-landing) :where(.landing-tool-root) .pts-pspeed:disabled{opacity:.5;cursor:not-allowed}:where(.ff-landing) :where(.landing-tool-root) .pts-pspeed span{text-align:right;font-variant-numeric:tabular-nums;width:5ch}@container (max-width:30rem){:where(.ff-landing) :where(.landing-tool-root) .pts-pspeed{justify-content:center;gap:0;width:38px;padding:0}:where(.ff-landing) :where(.landing-tool-root) .pts-pspeed span,:where(.ff-landing) :where(.landing-tool-root) .pts-pspeed .pts-dimmer{display:none}}:where(.ff-landing) :where(.landing-tool-root) .pts-speedpanel{z-index:60;background:#000000d9;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;align-items:center;padding:16px 12px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 4px 16px #0000004d,0 12px 40px #00000040}:where(.ff-landing) :where(.landing-tool-root) .pts-speednum{color:#fff;text-align:center;margin:0 0 12px}:where(.ff-landing) :where(.landing-tool-root) .pts-speednum b{font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}:where(.ff-landing) :where(.landing-tool-root) .pts-speednum span{color:#fff9;margin-left:2px;font-size:14px}:where(.ff-landing) :where(.landing-tool-root) .pts-speedcap{color:#ffffff80;font-size:10px;font-weight:500}:where(.ff-landing) :where(.landing-tool-root) .pts-speedpanel input{writing-mode:vertical-lr;accent-color:#34d399;cursor:pointer;direction:rtl;width:24px;height:168px;margin:4px 0}:where(.ff-landing) :where(.landing-tool-root) .pts-joy{z-index:30;pointer-events:none;opacity:.5;position:absolute}:where(.ff-landing) :where(.landing-tool-root) .pts-joyring{background:#0f172a59;border:4px solid #ffffff4d;border-radius:50%;position:absolute;inset:0;box-shadow:0 20px 25px -5px #0000004d}:where(.ff-landing) :where(.landing-tool-root) .pts-joydot{background:#ffffff80;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:where(.ff-landing) :where(.landing-tool-root) .pts-joyknob{background:#e5e7eb;border:4px solid #4b556380;border-radius:50%;width:40px;height:40px;transition:transform 75ms;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 15px -3px #0000004d}:where(.ff-landing) :where(.landing-tool-root) .pts-joyspeed{color:#fff;white-space:nowrap;background:#0f172ab3;border-radius:4px;padding:2px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;position:absolute;top:-20px;left:50%;transform:translate(-50%)}:where(.ff-landing) :where(.landing-tool-root) .pts-stage[data-mode=joystick],:where(.ff-landing) :where(.landing-tool-root) .pts-stage[data-mode=follow]{cursor:crosshair;touch-action:none}:where(.ff-landing) :where(.landing-tool-root) .pts-overlay{z-index:20;pointer-events:none;position:absolute;inset:0}:where(.ff-landing) :where(.landing-tool-root) .pts-overlay button,:where(.ff-landing) :where(.landing-tool-root) .pts-overlay a{pointer-events:auto}:where(.ff-landing) :where(.landing-tool-root) .fcode{background:var(--s950);color:#fff;grid-template-columns:minmax(0,1fr) 232px;min-height:0;display:grid}:where(.ff-landing) :where(.landing-tool-root) .fcode-main{flex-direction:column;min-width:0;min-height:0;display:flex}:where(.ff-landing) :where(.landing-tool-root) .fcode-video{background:#000;flex:1;min-height:0;display:flex;position:relative}:where(.ff-landing) :where(.landing-tool-root) .fcode-video video{object-fit:contain;cursor:pointer;width:100%;height:100%;display:block}:where(.ff-landing) :where(.landing-tool-root) .fcode-big{cursor:pointer;-webkit-backdrop-filter:blur(8px);color:#fff;background:#0f172a9e;border:0;border-radius:50%;place-items:center;width:60px;height:60px;transition:background-color .15s,opacity .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:where(.ff-landing) :where(.landing-tool-root) .fcode-big:hover{background:#0f172acc}:where(.ff-landing) :where(.landing-tool-root) .fcode[data-playing] .fcode-big{opacity:0;pointer-events:none}:where(.ff-landing) :where(.landing-tool-root) .fcode .fcode-big:focus-visible{opacity:1;pointer-events:auto}:where(.ff-landing) :where(.landing-tool-root) .fcode-timeline{border-top:1px solid #33415580;flex:none;padding:12px 14px 11px}:where(.ff-landing) :where(.landing-tool-root) .fcode-track{cursor:pointer;gap:4px;display:grid;position:relative}:where(.ff-landing) :where(.landing-tool-root) .fcode-rail{background:#1e293bcc;border-radius:6px;height:26px;position:relative}:where(.ff-landing) :where(.landing-tool-root) .fcode-seek{z-index:2;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}:where(.ff-landing) :where(.landing-tool-root) .fcode-seek:focus-visible{opacity:0;outline:none}:where(.ff-landing) :where(.landing-tool-root) .fcode-track:has(.fcode-seek:focus-visible) .fcode-rail{box-shadow:inset 0 0 0 2px var(--b500)}:where(.ff-landing) :where(.landing-tool-root) .fcode-lanes{gap:3px;display:grid}:where(.ff-landing) :where(.landing-tool-root) .fcode-lanes:empty{display:none}:where(.ff-landing) :where(.landing-tool-root) .fcode-lane{background:#1e293b73;border-radius:4px;height:20px;position:relative;overflow:hidden}:where(.ff-landing) :where(.landing-tool-root) .fcode-lane-l{z-index:1;height:100%;color:var(--s300);text-shadow:0 1px 2px #020617e6;pointer-events:none;align-items:center;gap:5px;font-size:10px;line-height:1;display:flex;position:absolute;top:0;left:6px}:where(.ff-landing) :where(.landing-tool-root) .fcode-lane-l i{background:var(--c);border-radius:50%;width:6px;height:6px}:where(.ff-landing) :where(.landing-tool-root) .fcode-band{pointer-events:none;background:color-mix(in srgb,var(--c) 70%,transparent);border-radius:2px;min-width:3px;position:absolute;inset-block:3px}:where(.ff-landing) :where(.landing-tool-root) .fcode-live{pointer-events:none;background:color-mix(in srgb,var(--c) 50%,transparent);border-right:2px solid var(--c);border-radius:2px;animation:2s ease-in-out infinite landing-fcode-live;position:absolute;inset-block:3px}@keyframes landing-fcode-live{50%{opacity:.5}}:where(.ff-landing) :where(.landing-tool-root) .fcode-marks{pointer-events:none;position:absolute;inset:0}:where(.ff-landing) :where(.landing-tool-root) .fcode-marks i{background:#fff;border-radius:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;animation:6s ease-in-out 1.8s infinite landing-fcode-mark;position:absolute;top:50%;box-shadow:0 0 0 1.5px #ffffff6b,0 0 12px 2px #ffffff73,0 0 26px 8px #ffffff38}@keyframes landing-fcode-mark{0%,40%,to{opacity:1}20%{opacity:.5}}@media (prefers-reduced-motion:reduce){:where(.ff-landing) :where(.landing-tool-root) .fcode-marks i,:where(.ff-landing) :where(.landing-tool-root) .fcode-live{animation:none}}:where(.ff-landing) :where(.landing-tool-root) .fcode-head{z-index:3;pointer-events:none;background:#fff;width:2px;position:absolute;inset-block:0;transform:translate(-1px);box-shadow:0 0 6px #ffffffb3}:where(.ff-landing) :where(.landing-tool-root) .fcode-scale{color:var(--s400);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .fcode-side{border-left:1px solid #33415580;flex-direction:column;gap:8px;min-height:0;padding:14px;display:flex;overflow-y:auto}:where(.ff-landing) :where(.landing-tool-root) .fcode-h{letter-spacing:.05em;text-transform:uppercase;color:var(--s400);align-items:center;gap:7px;margin:0;font-size:10px;font-weight:600;display:flex}:where(.ff-landing) :where(.landing-tool-root) .fcode-h b{color:var(--s300);font-size:10px;font-weight:600}:where(.ff-landing) :where(.landing-tool-root) .fcode-tags{flex-direction:column;gap:6px;margin-bottom:6px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .tagb{text-align:left;color:#fff;cursor:pointer;background:#1e293b99;border:1px solid #33415580;border-radius:8px;align-items:center;gap:7px;width:100%;padding:8px 10px;font-family:inherit;font-size:14px;font-weight:500;transition:all .15s;display:flex}:where(.ff-landing) :where(.landing-tool-root) .tagb:hover{background:#33415599}:where(.ff-landing) :where(.landing-tool-root) .tagb>span:not(.tagdot){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}:where(.ff-landing) :where(.landing-tool-root) .tagdot{background:var(--c);width:20px;height:20px;color:var(--ci);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}:where(.ff-landing) :where(.landing-tool-root) .tagdot .ic{stroke-width:2.5px;width:12px;height:12px}:where(.ff-landing) :where(.landing-tool-root) .tagtime{letter-spacing:-.01em;color:var(--s400);font-variant-numeric:tabular-nums;flex:none;margin-right:-2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9.5px;font-style:normal}:where(.ff-landing) :where(.landing-tool-root) .tagb kbd{color:var(--s200);background:#334155cc;border-radius:4px;flex:none;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}:where(.ff-landing) :where(.landing-tool-root) .tagb em{color:var(--r400);font-variant-numeric:tabular-nums;flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-style:normal}:where(.ff-landing) :where(.landing-tool-root) .tagb.rec{border-color:var(--c);box-shadow:0 0 0 2px color-mix(in srgb,var(--c) 25%,transparent)}:where(.ff-landing) :where(.landing-tool-root) .tagb.rec kbd{display:none}:where(.ff-landing) :where(.landing-tool-root) .tagadd{cursor:pointer;width:28px;height:24px;color:var(--s400);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;margin-left:auto;transition:background-color .15s,color .15s;display:flex}:where(.ff-landing) :where(.landing-tool-root) .tagadd:hover{color:var(--s300);background:#33415580}:where(.ff-landing) :where(.landing-tool-root) .tagplus{width:16px;height:16px;display:block;position:relative}:where(.ff-landing) :where(.landing-tool-root) .tagplus .ic{position:absolute}:where(.ff-landing) :where(.landing-tool-root) .tagplus .ic:first-child{width:14px;height:14px;bottom:0;left:0}:where(.ff-landing) :where(.landing-tool-root) .tagplus .ic:last-child{stroke-width:3px;width:10px;height:10px;top:-2px;right:-2px}:where(.ff-landing) :where(.landing-tool-root) .tagnew{background:#1e293b99;border:1px solid #33415580;border-radius:8px;flex-direction:column;gap:8px;margin-bottom:6px;padding:10px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .tagnew[hidden]{display:none}:where(.ff-landing) :where(.landing-tool-root) .tagnew-h{color:#fff;margin:0;font-size:12px;font-weight:600}:where(.ff-landing) :where(.landing-tool-root) .tagnew-f{min-width:0;display:block}:where(.ff-landing) :where(.landing-tool-root) .tagnew-f>span{color:var(--s400);margin-bottom:5px;font-size:10px;display:block}:where(.ff-landing) :where(.landing-tool-root) .tagnew input{box-sizing:border-box;border:1px solid var(--s700);color:#fff;width:100%;height:28px;font:inherit;background:#0f172acc;border-radius:6px;outline:none;padding:0 8px;font-size:12px}:where(.ff-landing) :where(.landing-tool-root) .tagnew input:focus{border-color:#3b82f6b3}:where(.ff-landing) :where(.landing-tool-root) .tagnew-tabs{gap:4px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .tagnew-tabs button{border:1px solid var(--s700);height:26px;color:var(--s300);font:inherit;cursor:pointer;background:#0f172a99;border-radius:6px;flex:1;font-size:11px;font-weight:500;transition:background-color .15s,color .15s}:where(.ff-landing) :where(.landing-tool-root) .tagnew-tabs button[aria-pressed=true]{background:var(--b600);border-color:var(--b600);color:#fff}:where(.ff-landing) :where(.landing-tool-root) .tagnew-cols{flex-wrap:wrap;gap:5px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .tagnew-col{background:var(--c);cursor:pointer;background-clip:padding-box;border:2px solid #0000;border-radius:50%;width:18px;height:18px;padding:0}:where(.ff-landing) :where(.landing-tool-root) .tagnew-col[aria-checked=true]{border-color:#fff}:where(.ff-landing) :where(.landing-tool-root) .tagnew-time{grid-template-columns:1fr 1fr;gap:8px;display:grid}:where(.ff-landing) :where(.landing-tool-root) .tagnew-act{justify-content:flex-end;gap:8px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .tagnew-quiet,:where(.ff-landing) :where(.landing-tool-root) .tagnew-go{cursor:pointer;height:28px;font:inherit;border:0;border-radius:6px;padding:0 10px;font-size:11px;font-weight:500}:where(.ff-landing) :where(.landing-tool-root) .tagnew-quiet{color:var(--s400);background:0 0}:where(.ff-landing) :where(.landing-tool-root) .tagnew-quiet:hover{color:var(--s200)}:where(.ff-landing) :where(.landing-tool-root) .tagnew-go{background:var(--b600);color:#fff}:where(.ff-landing) :where(.landing-tool-root) .tagnew-go:hover:not(:disabled){background:var(--b500)}:where(.ff-landing) :where(.landing-tool-root) .tagnew-go:disabled{opacity:.5;cursor:not-allowed}:where(.ff-landing) :where(.landing-tool-root) .tagnew-dialog{box-sizing:border-box;max-width:none;max-height:none;color:var(--s200);background:0 0;border:0;margin:0;padding:12px;position:fixed;inset:auto;overflow:hidden}:where(.ff-landing) :where(.landing-tool-root) .tagnew-dialog[open]{justify-content:center;align-items:flex-end;display:flex}:where(.ff-landing) :where(.landing-tool-root) .tagnew-dialog::backdrop{background:#0009}:where(.ff-landing) :where(.landing-tool-root) .tagnew[data-drawer]{overscroll-behavior:contain;box-sizing:border-box;background:#0f172a;border:1px solid #33415580;border-radius:16px;flex:none;gap:11px;width:100%;max-width:480px;max-height:100%;margin:0;padding:10px 16px 0;scroll-padding-block:12px 80px;animation:.2s ease-out landing-pv-fade;position:relative;overflow-y:auto;box-shadow:0 -20px 50px -12px #00000080}:where(.ff-landing) :where(.landing-tool-root) .tagnew[data-drawer]:before{content:"";background:var(--s600);border-radius:999px;align-self:center;width:36px;height:4px}:where(.ff-landing) :where(.landing-tool-root) .tagnew[data-drawer] .tagnew-h{font-size:17px}:where(.ff-landing) :where(.landing-tool-root) .tagnew[data-drawer] .tagnew-f>span{margin-bottom:6px;font-size:13px}:where(.ff-landing) :where(.landing-tool-root) .tagnew[data-drawer] input{border-radius:10px;height:42px;padding:0 12px;font-size:16px}:where(.ff-landing) :where(.landing-tool-root) .tagnew[data-drawer] .tagnew-tabs{gap:8px}:where(.ff-landing) :where(.landing-tool-root) .tagnew[data-drawer] .tagnew-tabs button{border-radius:10px;height:40px;font-size:15px}:where(.ff-landing) :where(.landing-tool-root) .tagnew[data-drawer] .tagnew-cols{gap:8px}:where(.ff-landing) :where(.landing-tool-root) .tagnew[data-drawer] .tagnew-col{border-width:3px;width:28px;height:28px}:where(.ff-landing) :where(.landing-tool-root) .tagnew[data-drawer] .tagnew-time{gap:12px}:where(.ff-landing) :where(.landing-tool-root) .tagnew[data-drawer] .tagnew-act{padding:10px 16px calc(14px + env(safe-area-inset-bottom));background:#0f172a;border-top:1px solid #33415580;gap:10px;margin:0 -16px;position:sticky;bottom:0}:where(.ff-landing) :where(.landing-tool-root) .tagnew[data-drawer] .tagnew-quiet,:where(.ff-landing) :where(.landing-tool-root) .tagnew[data-drawer] .tagnew-go{border-radius:12px;flex:1;height:46px;font-size:15px}:where(.ff-landing) :where(.landing-tool-root) .tagnew[data-drawer] .tagnew-quiet{border:1px solid var(--s700)}@media (prefers-reduced-motion:reduce){:where(.ff-landing) :where(.landing-tool-root) .tagnew[data-drawer]{animation:none}}:where(.ff-landing) :where(.landing-tool-root) .fcode-say{color:var(--r400);background:#ef44441a;border:1px solid #f8717159;border-radius:7px;margin:0;padding:7px 9px;font-size:11px;line-height:1.45}:where(.ff-landing) :where(.landing-tool-root) .fcode-say[hidden]{display:none}:where(.ff-landing) :where(.landing-tool-root) .fcode-clips{flex-direction:column;gap:5px;min-height:0;display:flex}:where(.ff-landing) :where(.landing-tool-root) .fcode-empty{color:var(--s500);margin:0;font-size:11.5px;line-height:1.5}:where(.ff-landing) :where(.landing-tool-root) .clip{color:var(--s200);background:#1e293b73;border:1px solid #33415573;border-radius:7px;align-items:center;font-size:12.5px;transition:background-color .15s,border-color .15s;display:flex}:where(.ff-landing) :where(.landing-tool-root) .clip:hover{background:#33415599}:where(.ff-landing) :where(.landing-tool-root) .clip-go{cursor:pointer;min-width:0;font:inherit;color:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:7px 2px 7px 10px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .clip-del{cursor:pointer;width:26px;color:var(--s500);background:0 0;border:0;border-radius:0 6px 6px 0;flex:none;justify-content:center;align-self:stretch;align-items:center;padding:0;transition:background-color .15s,color .15s;display:flex}:where(.ff-landing) :where(.landing-tool-root) .clip-del .ic{width:13px;height:13px}:where(.ff-landing) :where(.landing-tool-root) .clip-del:hover{color:var(--r400)}:where(.ff-landing) :where(.landing-tool-root) .clip[data-confirm]{background:#ef44441a;border-color:#f8717180}:where(.ff-landing) :where(.landing-tool-root) .clip[data-confirm] .clip-del{color:var(--r400);background:#ef444426}:where(.ff-landing) :where(.landing-tool-root) .clip i{border-radius:2px;flex:none;width:3px;height:15px}:where(.ff-landing) :where(.landing-tool-root) .clip-go span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}:where(.ff-landing) :where(.landing-tool-root) .clip em{color:var(--s500);font-variant-numeric:tabular-nums;flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;font-style:normal}:where(.ff-landing) :where(.landing-tool-root) .clip[data-confirm] em{color:var(--r400)}@media (max-width:760px){:where(.ff-landing) :where(.landing-tool-root) .fcode{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr}:where(.ff-landing) :where(.landing-tool-root) .fcode-side{border-top:1px solid #33415580;border-left:0;max-height:210px}:where(.ff-landing) :where(.landing-tool-root) .fcode-tags{grid-template-columns:1fr 1fr;gap:6px;display:grid}}:where(.ff-landing) :where(.landing-tool-root) .hub{background:var(--g50);overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}:where(.ff-landing) :where(.landing-tool-root) .hub-clip{aspect-ratio:16/11;background:#000;flex:none;position:relative;overflow:hidden}:where(.ff-landing) :where(.landing-tool-root) .hub-clip video{object-fit:cover;width:100%;height:100%;display:block}:where(.ff-landing) :where(.landing-tool-root) .hub-play{cursor:pointer;color:#fff;background:#0f172a99;border:0;border-radius:50%;place-items:center;width:46px;height:46px;transition:opacity .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:where(.ff-landing) :where(.landing-tool-root) .hub-clip[data-playing] .hub-play{opacity:0}:where(.ff-landing) :where(.landing-tool-root) .hub-clip:hover .hub-play{opacity:1}:where(.ff-landing) :where(.landing-tool-root) .hub-map{background:var(--s950);flex:none;height:168px;position:relative;overflow:hidden}:where(.ff-landing) :where(.landing-tool-root) .hub-map svg{width:100%;height:100%;display:block;position:absolute;inset:0}:where(.ff-landing) :where(.landing-tool-root) .hub-badge{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);background:#0f172aad;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:500;position:absolute;bottom:10px;left:10px}:where(.ff-landing) :where(.landing-tool-root) .hub-ask{border-top:1px solid var(--g200);background:#fff;flex-direction:column;flex:none;gap:12px;padding:13px 14px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .hub-ask b{color:var(--s950);font-size:13px;font-weight:600;line-height:1.35}:where(.ff-landing) :where(.landing-tool-root) .hub-ask textarea{border:1px solid var(--s200);font:inherit;color:var(--s900);resize:none;background:var(--g50);border-radius:7px;padding:8px 10px;font-size:12.5px}:where(.ff-landing) :where(.landing-tool-root) .hub-ask textarea:focus{border-color:var(--s400);background:#fff;outline:none}:where(.ff-landing) :where(.landing-tool-root) .ov{padding:40px 32px}:where(.ff-landing) :where(.landing-tool-root) .ov-12{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:24px;display:grid}:where(.ff-landing) :where(.landing-tool-root) .ov-hub{grid-column:span 8;min-width:0}:where(.ff-landing) :where(.landing-tool-root) .ov-play{border:1px solid var(--g200);background:#fff;border-radius:8px;flex-direction:column;grid-column:span 4;min-width:0;padding:16px;display:flex;box-shadow:0 1px 2px #0000000d}:where(.ff-landing) :where(.landing-tool-root) .ov-play h2{color:var(--s900);margin:0 0 12px;font-size:14px;font-weight:500}:where(.ff-landing) :where(.landing-tool-root) .ov-play-list{flex-direction:column;gap:6px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .ov-play-row{cursor:pointer;font:inherit;text-align:left;width:100%;color:var(--s600);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .ov-play-row:hover{background:var(--s50)}:where(.ff-landing) :where(.landing-tool-root) .ov-play-row .ic{color:var(--s400);flex:none}:where(.ff-landing) :where(.landing-tool-root) .ov-play-row[data-playlist] .ic{color:var(--b600)}:where(.ff-landing) :where(.landing-tool-root) .ov-play-row[data-playlist]:hover .ic{color:#1d4ed8}:where(.ff-landing) :where(.landing-tool-root) .ov-play-row b{color:var(--s900);font-size:13px;font-weight:500;display:block}:where(.ff-landing) :where(.landing-tool-root) .ov-play-row span span{color:var(--s500);font-size:11.5px;display:block}:where(.ff-landing) :where(.landing-tool-root) .ov-tabs{background:var(--s100);border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:12px;padding:4px;display:grid}:where(.ff-landing) :where(.landing-tool-root) .ov-tabs button{cursor:pointer;font:inherit;color:var(--s600);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:6px 0;font-size:13.5px;font-weight:500;transition:background-color .15s,color .15s;display:flex}:where(.ff-landing) :where(.landing-tool-root) .ov-tabs button[aria-selected=true]{color:var(--s900);background:#fff;box-shadow:0 1px 2px #0000000f}:where(.ff-landing) :where(.landing-tool-root) .ov-pane{flex-direction:column;gap:8px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .ag-row{border:1px solid var(--s200);background:#fff;border-radius:12px;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}:where(.ff-landing) :where(.landing-tool-root) .ag-av{background:var(--s100);width:40px;height:40px;color:var(--s600);border-radius:50%;flex:none;place-items:center;font-size:12.5px;font-weight:600;display:grid}:where(.ff-landing) :where(.landing-tool-root) .ag-txt{min-width:0}:where(.ff-landing) :where(.landing-tool-root) .ag-txt b{color:var(--s950);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;display:block;overflow:hidden}:where(.ff-landing) :where(.landing-tool-root) .ag-txt span{color:var(--s500);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:12.5px;display:block;overflow:hidden}:where(.ff-landing) :where(.landing-tool-root) .ag-act{height:32px;padding:0 13px;font-size:13px}:where(.ff-landing) :where(.landing-tool-root) .ff-empty{border:1px solid var(--s200);text-align:center;background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:34px 24px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .ff-empty-media{background:var(--s100);width:40px;height:40px;color:var(--s500);border-radius:10px;place-items:center;margin-bottom:4px;display:grid}:where(.ff-landing) :where(.landing-tool-root) .ff-empty b{color:var(--s950);font-size:15px;font-weight:600}:where(.ff-landing) :where(.landing-tool-root) .ff-empty p{color:var(--s500);max-width:44ch;margin:0;font-size:13.5px;line-height:1.55}:where(.ff-landing) :where(.landing-tool-root) .app[data-narrow] .ov{padding:24px 18px}:where(.ff-landing) :where(.landing-tool-root) .app[data-narrow] .ov-hub,:where(.ff-landing) :where(.landing-tool-root) .app[data-narrow] .ov-play{grid-column:span 12}:where(.ff-landing) :where(.landing-tool-root) .club{flex-direction:column;gap:12px;padding:12px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .cm-sec{border:1px solid var(--g200);background:#fff;border-radius:8px;box-shadow:0 1px 2px #0000000d}:where(.ff-landing) :where(.landing-tool-root) .cm-head{border-bottom:1px solid var(--s100);margin:0;padding:12px 16px}:where(.ff-landing) :where(.landing-tool-root) .cm-toggle{cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;padding:4px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .cm-toggle:hover{background:var(--s50)}:where(.ff-landing) :where(.landing-tool-root) .cm-folder{color:var(--s400);flex:none}:where(.ff-landing) :where(.landing-tool-root) .cm-txt{flex:1;min-width:0}:where(.ff-landing) :where(.landing-tool-root) .cm-name{color:var(--s900);font-size:14px;font-weight:600;display:block}:where(.ff-landing) :where(.landing-tool-root) .cm-desc{color:var(--s500);font-size:12px;display:block}:where(.ff-landing) :where(.landing-tool-root) .cm-caret{color:var(--s500);flex:none;transition:transform .18s}:where(.ff-landing) :where(.landing-tool-root) .cm-toggle[aria-expanded=false] .cm-caret{transform:rotate(-90deg)}:where(.ff-landing) :where(.landing-tool-root) .cm-body{grid-template-columns:1fr 1fr;gap:12px;padding:12px;display:grid}:where(.ff-landing) :where(.landing-tool-root) .cm-team{border:1px solid var(--g200);background:#fff;border-radius:8px;align-items:center;gap:12px;min-height:96px;padding:16px;display:flex;box-shadow:0 1px 2px #0000000d}:where(.ff-landing) :where(.landing-tool-root) .cm-team-ic{background:var(--s100);width:40px;height:40px;color:var(--s600);border-radius:6px;flex:none;place-items:center;display:grid}:where(.ff-landing) :where(.landing-tool-root) .cm-team-txt{min-width:0}:where(.ff-landing) :where(.landing-tool-root) .cm-team-txt b{color:var(--s900);font-size:14px;font-weight:500;display:block}:where(.ff-landing) :where(.landing-tool-root) .cm-team-txt span{color:var(--s500);margin-top:2px;font-size:12px;display:block}:where(.ff-landing) :where(.landing-tool-root) .app[data-narrow] .cm-body{grid-template-columns:1fr}:where(.ff-landing) :where(.landing-tool-root) .h-mobile-ws{flex:1;min-width:0;display:none}:where(.ff-landing) :where(.landing-tool-root) .h-menu{display:none}:where(.ff-landing) :where(.landing-tool-root) .pv{height:100%;position:relative}:where(.ff-landing) :where(.landing-tool-root) .pv-head{border-bottom:1px solid var(--g200);background:#fff;flex:none;align-items:center;gap:12px;height:64px;padding:0 16px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .pv-ws{flex:1;min-width:0}:where(.ff-landing) :where(.landing-tool-root) .pv-avatar{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid}:where(.ff-landing) :where(.landing-tool-root) .pv-avatar span{background:var(--s900);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:13px;font-weight:600;display:grid}:where(.ff-landing) :where(.landing-tool-root) .pv .work{background:var(--g50)}:where(.ff-landing) :where(.landing-tool-root) .pv .work-scroll{padding:12px 16px}:where(.ff-landing) :where(.landing-tool-root) .pv-nav{border-top:1px solid var(--s200);background:#fff;flex:none;grid-template-columns:repeat(5,minmax(0,1fr));height:68px;padding:0 4px;display:grid}:where(.ff-landing) :where(.landing-tool-root) .pv-nav-i{cursor:pointer;min-width:0;min-height:44px;font:inherit;color:var(--s500);background:0 0;border:0;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0 2px;font-size:10px;font-weight:500;line-height:1.2;display:flex}:where(.ff-landing) :where(.landing-tool-root) .pv-nav-i .ic{stroke-width:1.7px;width:24px;height:24px}:where(.ff-landing) :where(.landing-tool-root) .pv-nav-i[aria-current=page]{color:var(--b600)}:where(.ff-landing) :where(.landing-tool-root) .pv-nav-i[aria-current=page] .ic{stroke-width:2.2px}:where(.ff-landing) :where(.landing-tool-root) .pv-nav-i span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}:where(.ff-landing) :where(.landing-tool-root) .pv-start{color:var(--b600)}:where(.ff-landing) :where(.landing-tool-root) .pv-start-tile{background:var(--b600);color:#fff;border-radius:12px;place-items:center;width:32px;height:32px;display:grid}:where(.ff-landing) :where(.landing-tool-root) .pv-start-tile .ic{stroke-width:2px;width:20px;height:20px}:where(.ff-landing) :where(.landing-tool-root) .pv-nav-i:focus-visible,:where(.ff-landing) :where(.landing-tool-root) .pv-row:focus-visible,:where(.ff-landing) :where(.landing-tool-root) .pv-link:focus-visible,:where(.ff-landing) :where(.landing-tool-root) .pv-play:focus-visible,:where(.ff-landing) :where(.landing-tool-root) .pv-cat:focus-visible,:where(.ff-landing) :where(.landing-tool-root) .pv-menu-i:focus-visible,:where(.ff-landing) :where(.landing-tool-root) .pv-all:focus-visible,:where(.ff-landing) :where(.landing-tool-root) .pv-x:focus-visible{outline:2px solid var(--b500);outline-offset:-2px}:where(.ff-landing) :where(.landing-tool-root) .pv-home{flex-direction:column;gap:24px;padding:16px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .pv-plays-h{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .pv-plays-h h2{color:var(--s900);margin:0;font-size:18px;font-weight:600}:where(.ff-landing) :where(.landing-tool-root) .pv-link{cursor:pointer;min-height:44px;font:inherit;color:var(--b600);background:0 0;border:0;padding:0;font-size:14px;font-weight:500}:where(.ff-landing) :where(.landing-tool-root) .pv-plays ul{margin:0;padding:0;list-style:none}:where(.ff-landing) :where(.landing-tool-root) .pv-plays li+li{border-top:1px solid var(--s200)}:where(.ff-landing) :where(.landing-tool-root) .pv-play{width:100%;min-height:64px;font:inherit;text-align:left;color:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:12px 0;display:flex}:where(.ff-landing) :where(.landing-tool-root) button.pv-play{cursor:pointer}:where(.ff-landing) :where(.landing-tool-root) .pv-play-ic{width:24px;height:24px;color:var(--s400);flex:none}:where(.ff-landing) :where(.landing-tool-root) .pv-play-txt{flex:1;min-width:0}:where(.ff-landing) :where(.landing-tool-root) .pv-play-txt b{text-overflow:ellipsis;white-space:nowrap;color:var(--s900);font-size:14px;font-weight:500;display:block;overflow:hidden}:where(.ff-landing) :where(.landing-tool-root) .pv-play-txt span{color:var(--s500);font-size:12px}:where(.ff-landing) :where(.landing-tool-root) .pv-row-go{width:16px;height:16px;color:var(--s400);flex:none}:where(.ff-landing) :where(.landing-tool-root) .pv .pv-rows>*+*{border-top:1px solid var(--s200)}:where(.ff-landing) :where(.landing-tool-root) .pv-row{width:100%;min-height:64px;font:inherit;text-align:left;color:var(--s900);background:0 0;border:0;align-items:center;gap:16px;padding:12px 0;font-size:16px;display:flex}:where(.ff-landing) :where(.landing-tool-root) button.pv-row{cursor:pointer}:where(.ff-landing) :where(.landing-tool-root) button.pv-row:disabled{cursor:not-allowed}:where(.ff-landing) :where(.landing-tool-root) .pv-row-ic{width:20px;height:20px;color:var(--b600);flex:none}:where(.ff-landing) :where(.landing-tool-root) .pv-more .pv-row-ic{color:var(--s500)}:where(.ff-landing) :where(.landing-tool-root) .pv-row-txt{flex-direction:column;flex:1;min-width:0;display:flex}:where(.ff-landing) :where(.landing-tool-root) .pv-row-txt small{color:var(--s500);margin-top:4px;font-size:12px}:where(.ff-landing) :where(.landing-tool-root) .pv-row em{color:var(--s500);font-size:14px;font-style:normal}:where(.ff-landing) :where(.landing-tool-root) .pv-page h3{color:var(--s900);margin:8px 0 16px;font-size:20px;font-weight:600}:where(.ff-landing) :where(.landing-tool-root) .pv-page section{margin-bottom:24px}:where(.ff-landing) :where(.landing-tool-root) .pv-page h2{color:var(--s500);margin:0 0 4px;font-size:14px;font-weight:500}:where(.ff-landing) :where(.landing-tool-root) .pv-more{flex-direction:column;display:flex}:where(.ff-landing) :where(.landing-tool-root) .pv-sync{color:var(--s500);align-items:center;gap:8px;margin:0;padding:16px 0;font-size:13px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .pv-sync i{background:#22c55e;border-radius:50%;width:8px;height:8px}:where(.ff-landing) :where(.landing-tool-root) .pv-out{border-top:1px solid var(--s200);margin-top:auto}:where(.ff-landing) :where(.landing-tool-root) .pv-scrim{z-index:80;background:#000c;animation:.3s ease-out landing-pv-fade;position:absolute;inset:0}:where(.ff-landing) :where(.landing-tool-root) .pv-sheet{z-index:81;background:#fff;border-radius:16px 16px 0 0;max-height:80%;padding:24px 20px 32px;animation:.5s cubic-bezier(.32,.72,0,1) landing-pv-up;position:absolute;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -10px 15px -3px #0000001a}:where(.ff-landing) :where(.landing-tool-root) .pv-sheet-h{color:var(--s950);margin:0 0 12px;font-size:20px;font-weight:600}:where(.ff-landing) :where(.landing-tool-root) .pv-all{border:0;border-top:1px solid var(--s200);cursor:pointer;width:100%;min-height:44px;font:inherit;color:var(--b600);background:0 0;align-items:center;margin-top:8px;padding:8px 0 0;font-size:14px;font-weight:500;display:flex}:where(.ff-landing) :where(.landing-tool-root) .pv-x{cursor:pointer;width:44px;height:44px;color:var(--s900);opacity:.7;background:0 0;border:0;border-radius:4px;place-items:center;display:grid;position:absolute;top:10px;right:10px}@keyframes landing-pv-fade{0%{opacity:0}}@keyframes landing-pv-up{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){:where(.ff-landing) :where(.landing-tool-root) .pv-scrim,:where(.ff-landing) :where(.landing-tool-root) .pv-sheet{animation:none}}:where(.ff-landing) :where(.landing-tool-root) .pv-cat{cursor:pointer;min-width:0;min-height:44px;font:inherit;color:var(--s900);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:20px;font-weight:600;display:flex}:where(.ff-landing) :where(.landing-tool-root) .pv-cat span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(.ff-landing) :where(.landing-tool-root) .pv-cat .ic{color:var(--s500);flex:none}:where(.ff-landing) :where(.landing-tool-root) .pv-menu{z-index:70;border:1px solid var(--s200);background:#fff;border-radius:6px;width:288px;max-width:calc(100% - 32px);max-height:calc(100% - 140px);padding:4px;animation:.15s ease-out landing-pv-fade;position:absolute;top:120px;left:16px;overflow-y:auto;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}:where(.ff-landing) :where(.landing-tool-root) .pv-menu-i{cursor:pointer;width:100%;min-height:44px;font:inherit;text-align:left;color:var(--s900);background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:6px 8px;font-size:14px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .pv-menu-i:hover{background:var(--s100)}:where(.ff-landing) :where(.landing-tool-root) .pv-menu-i span{flex:1}:where(.ff-landing) :where(.landing-tool-root) .pv-menu-on{color:var(--b600)}:where(.ff-landing) :where(.landing-tool-root) .pv-menu hr{border:0;border-top:1px solid var(--s100);margin:4px -4px}:where(.ff-landing) :where(.landing-tool-root) .pv-menu-cloud{flex-direction:column;gap:7px;padding:8px 12px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .pv-menu-cloud>span{color:var(--s900);align-items:center;gap:12px;font-size:14px;font-weight:500;display:flex}:where(.ff-landing) :where(.landing-tool-root) .pv-menu-cloud small{color:var(--s400);font-size:11px}:where(.ff-landing) :where(.landing-tool-root) .rv{background:var(--s900);grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);display:grid;position:absolute;inset:0;overflow:hidden}:where(.ff-landing) :where(.landing-tool-root) .rv-board{border-right:1px solid var(--s800);flex-direction:column;min-height:0;padding:20px;display:flex;overflow:auto}:where(.ff-landing) :where(.landing-tool-root) .rv-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .rv-head h3{color:#fff;letter-spacing:0;font-size:13px;font-weight:600;line-height:1.3}:where(.ff-landing) :where(.landing-tool-root) .rv-head p{color:var(--s400);margin-top:2px;font-size:11px}:where(.ff-landing) :where(.landing-tool-root) .rv-head .n{color:var(--s400);font-variant-numeric:tabular-nums;flex:none;font-size:12px}:where(.ff-landing) :where(.landing-tool-root) .rv-list{flex-direction:column;gap:8px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .rv-card{cursor:pointer;width:100%;min-height:60px;font:inherit;text-align:left;background:0 0;border:1px solid;border-radius:8px;align-items:center;gap:12px;padding:8px 10px;transition:background-color .16s,border-color .16s,transform .16s;display:flex}:where(.ff-landing) :where(.landing-tool-root) .rv-card[data-s=todo]{background:#1e293b4d;border-color:#33415566}:where(.ff-landing) :where(.landing-tool-root) .rv-card[data-s=todo]:hover{border-color:#47556999}:where(.ff-landing) :where(.landing-tool-root) .rv-card[data-s=doing]{background:#f59e0b0d;border-color:#f59e0b4d}:where(.ff-landing) :where(.landing-tool-root) .rv-card[data-s=doing]:hover{border-color:#f59e0b80}:where(.ff-landing) :where(.landing-tool-root) .rv-card[data-s=done]{background:#10b9810d;border-color:#10b98140}:where(.ff-landing) :where(.landing-tool-root) .rv-card[data-s=done]:hover{border-color:#10b98173}:where(.ff-landing) :where(.landing-tool-root) .rv-card[data-open]{box-shadow:inset 0 0 0 1px #60a5fa80}:where(.ff-landing) :where(.landing-tool-root) .rv-card:active{transform:translateY(1px)scale(.99)}:where(.ff-landing) :where(.landing-tool-root) .rv-card:focus-visible{outline-offset:2px;outline:2px solid #60a5fab3}:where(.ff-landing) :where(.landing-tool-root) .rv-thumb{width:64px;height:44px;color:var(--s400);background:radial-gradient(70% 55% at 45%,#1a3a5e 0%,#0f172a 100%);border-radius:6px;flex:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}:where(.ff-landing) :where(.landing-tool-root) .rv-thumb:before{content:"";background-image:linear-gradient(#94a3b80a 1px,#0000 1px),linear-gradient(90deg,#94a3b80a 1px,#0000 1px);background-size:16px 16px;position:absolute;inset:0}:where(.ff-landing) :where(.landing-tool-root) .rv-thumb .ic{z-index:1;stroke-width:1.5px;width:16px;height:16px;position:relative}:where(.ff-landing) :where(.landing-tool-root) .rv-t{flex:1;min-width:0}:where(.ff-landing) :where(.landing-tool-root) .rv-t b{color:var(--s300);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;display:block;overflow:hidden}:where(.ff-landing) :where(.landing-tool-root) .rv-card[data-s=doing] .rv-t b{color:#fff;font-weight:600}:where(.ff-landing) :where(.landing-tool-root) .rv-t span{color:var(--s500);margin-top:2px;font-size:11px;display:block}:where(.ff-landing) :where(.landing-tool-root) .rv-card[data-resume] .rv-t span{color:#fcd34db3}:where(.ff-landing) :where(.landing-tool-root) .rv-badge{border:1px solid;border-radius:999px;flex:none;padding:2px 10px;font-size:11px;font-weight:500}:where(.ff-landing) :where(.landing-tool-root) .rv-badge[data-s=done]{color:#34d399;background:#10b9811f;border-color:#10b98140}:where(.ff-landing) :where(.landing-tool-root) .rv-badge[data-s=doing]{color:#fbbf24;background:#f59e0b1f;border-color:#f59e0b40}:where(.ff-landing) :where(.landing-tool-root) .rv-badge[data-s=todo]{color:#94a3b8;background:#47556980;border-color:#47556999}:where(.ff-landing) :where(.landing-tool-root) .rv-finish{cursor:pointer;font:inherit;color:var(--s400);background:0 0;border:0;align-self:flex-start;margin-top:auto;padding-top:14px;font-size:12px;font-weight:500}:where(.ff-landing) :where(.landing-tool-root) .rv-finish:hover{color:var(--s200)}:where(.ff-landing) :where(.landing-tool-root) .rv-open{flex-direction:column;gap:12px;min-height:0;padding:20px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .rv-clip{background:var(--s950);border-radius:10px;flex:1;min-height:0;position:relative;overflow:hidden}:where(.ff-landing) :where(.landing-tool-root) .rv-clip video{object-fit:cover;width:100%;height:100%;display:block}:where(.ff-landing) :where(.landing-tool-root) .rv-play{cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172ab8;border:0;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin:auto;transition:opacity .18s,background-color .18s;display:flex;position:absolute;inset:0}:where(.ff-landing) :where(.landing-tool-root) .rv-play:hover{background:#0f172ad9}:where(.ff-landing) :where(.landing-tool-root) .rv-clip[data-playing] .rv-play{opacity:0}:where(.ff-landing) :where(.landing-tool-root) .rv-clip[data-playing]:hover .rv-play{opacity:1}:where(.ff-landing) :where(.landing-tool-root) .rv-tag{color:var(--s200);background:#0f172acc;border:1px solid #33415599;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:500;position:absolute;bottom:10px;left:10px}:where(.ff-landing) :where(.landing-tool-root) .rv-ask{flex-direction:column;flex:none;gap:14px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .rv-ask .btn{align-self:flex-start;height:34px;font-size:12.5px}:where(.ff-landing) :where(.landing-tool-root) .q{flex-direction:column;gap:8px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .q-n{color:#fff;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13px;font-weight:600;line-height:1.4;display:flex}:where(.ff-landing) :where(.landing-tool-root) .q-opt{color:var(--s400);font-size:11px;font-weight:500}:where(.ff-landing) :where(.landing-tool-root) .q-scale,:where(.ff-landing) :where(.landing-tool-root) .q-chips{flex-wrap:wrap;gap:4px;display:inline-flex}:where(.ff-landing) :where(.landing-tool-root) .q-step,:where(.ff-landing) :where(.landing-tool-root) .q-chip{min-height:36px;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:12px;padding:0 10px;font-size:13px;font-weight:600;transition:background-color .16s,border-color .16s,color .16s,transform .16s}:where(.ff-landing) :where(.landing-tool-root) .q-step{min-width:36px}:where(.ff-landing) :where(.landing-tool-root) .q-chip{font-weight:500}:where(.ff-landing) :where(.landing-tool-root) .q-step[aria-checked=false],:where(.ff-landing) :where(.landing-tool-root) .q-chip[aria-checked=false]{border-color:var(--s700);color:var(--s300);background:#1e293b99}:where(.ff-landing) :where(.landing-tool-root) .q-step[aria-checked=false]:hover,:where(.ff-landing) :where(.landing-tool-root) .q-chip[aria-checked=false]:hover{border-color:var(--s600);color:#fff}:where(.ff-landing) :where(.landing-tool-root) .q-step[aria-checked=true],:where(.ff-landing) :where(.landing-tool-root) .q-chip[aria-checked=true]{color:#fff;background:#3b82f633;border-color:#3b82f6b3}:where(.ff-landing) :where(.landing-tool-root) .q-step:active,:where(.ff-landing) :where(.landing-tool-root) .q-chip:active{transform:translateY(1px)scale(.98)}:where(.ff-landing) :where(.landing-tool-root) .q-step:focus-visible,:where(.ff-landing) :where(.landing-tool-root) .q-chip:focus-visible{outline-offset:2px;outline:2px solid #3b82f699}:where(.ff-landing) :where(.landing-tool-root) .q-text{resize:none;width:100%;font:inherit;color:var(--s200);border:1px solid var(--s700);background:#1e293b80;border-radius:8px;padding:9px 11px;font-size:12.5px}:where(.ff-landing) :where(.landing-tool-root) .q-text::placeholder{color:var(--s500)}:where(.ff-landing) :where(.landing-tool-root) .q-text:focus{outline-offset:-1px;border-color:#0000;outline:2px solid #60a5fab3}:where(.ff-landing) :where(.landing-tool-root) .dv{background:var(--s900);flex-direction:column;justify-content:center;gap:18px;padding:20px;display:flex;position:absolute;inset:0;overflow:auto}:where(.ff-landing) :where(.landing-tool-root) .dv-ready{text-align:center;max-width:26rem;margin:0 auto}:where(.ff-landing) :where(.landing-tool-root) .dv-r1{color:var(--s100);font-size:15px;font-weight:600}:where(.ff-landing) :where(.landing-tool-root) .dv-r2{color:var(--s400);margin-top:8px;font-size:13px;line-height:1.5}:where(.ff-landing) :where(.landing-tool-root) .dv-start{cursor:pointer;font:inherit;background:var(--b600);color:#fff;border:0;border-radius:8px;margin-top:20px;padding:8px 16px;font-size:13px;font-weight:600;transition:background-color .16s}:where(.ff-landing) :where(.landing-tool-root) .dv-start:hover{background:#1d4ed8}:where(.ff-landing) :where(.landing-tool-root) .dv-start:focus-visible{outline-offset:2px;outline:2px solid #60a5fab3}:where(.ff-landing) :where(.landing-tool-root) .dv-metrics{border:1px solid var(--s800);background:#0f172a99;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}:where(.ff-landing) :where(.landing-tool-root) .dv-m{min-width:0;padding:16px}:where(.ff-landing) :where(.landing-tool-root) .dv-m+.dv-m{border-left:1px solid var(--s800)}:where(.ff-landing) :where(.landing-tool-root) .dv-m .l{text-transform:uppercase;letter-spacing:.05em;color:var(--s400);font-size:10px;font-weight:600}:where(.ff-landing) :where(.landing-tool-root) .dv-m strong{color:var(--s100);font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin-top:8px;font-size:24px;font-weight:500;display:block}:where(.ff-landing) :where(.landing-tool-root) .dv-bar{background:var(--s800);border-radius:999px;height:6px;margin-top:12px;display:block;overflow:hidden}:where(.ff-landing) :where(.landing-tool-root) .dv-bar span{background:#34d399;border-radius:999px;height:100%;display:block}:where(.ff-landing) :where(.landing-tool-root) .dv-m .s{color:var(--s400);margin-top:8px;font-size:12px;line-height:1.4}@media (max-width:760px){:where(.ff-landing) :where(.landing-tool-root) .rv{grid-template-rows:minmax(0,1fr);grid-template-columns:1fr}:where(.ff-landing) :where(.landing-tool-root) .rv-open{display:none}:where(.ff-landing) :where(.landing-tool-root) .rv-board{border-right:0}:where(.ff-landing) :where(.landing-tool-root) .dv-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.ff-landing) :where(.landing-tool-root) .dv-m:nth-child(-n+2){border-bottom:1px solid var(--s800)}:where(.ff-landing) :where(.landing-tool-root) .dv-m:nth-child(odd){border-left:0}}:where(.ff-landing) :where(.landing-tool-root) .hub-ask .q-n{color:var(--s950)}:where(.ff-landing) :where(.landing-tool-root) .hub-ask .q-opt{color:var(--s500)}:where(.ff-landing) :where(.landing-tool-root) .hub-ask .q-step[aria-checked=false],:where(.ff-landing) :where(.landing-tool-root) .hub-ask .q-chip[aria-checked=false]{border-color:var(--s200);color:var(--s700);background:#fff}:where(.ff-landing) :where(.landing-tool-root) .hub-ask .q-step[aria-checked=false]:hover,:where(.ff-landing) :where(.landing-tool-root) .hub-ask .q-chip[aria-checked=false]:hover{border-color:var(--s300);background:var(--s50);color:var(--s900)}:where(.ff-landing) :where(.landing-tool-root) .hub-ask .q-step[aria-checked=true],:where(.ff-landing) :where(.landing-tool-root) .hub-ask .q-chip[aria-checked=true]{background:var(--b50);color:#1d4ed8;border-color:#3b82f699}:where(.ff-landing) :where(.landing-tool-root) .hub-ask .q-text{color:var(--s900);background:var(--s50);border-color:var(--s200)}:where(.ff-landing) :where(.landing-tool-root) .hub-ask .q-text::placeholder{color:var(--s400)}:where(.ff-landing) :where(.landing-tool-root) .pw{color:#e2e8f0;background:#020617;flex-direction:column;gap:12px;min-height:0;padding:20px;display:flex;position:relative;overflow:hidden}:where(.ff-landing) :where(.landing-tool-root) .pw .pw-11{width:11px;height:11px}:where(.ff-landing) :where(.landing-tool-root) .pw .pw-13{width:13px;height:13px}:where(.ff-landing) :where(.landing-tool-root) .pw .pw-14{width:14px;height:14px}:where(.ff-landing) :where(.landing-tool-root) .pw .pw-15{width:15px;height:15px}:where(.ff-landing) :where(.landing-tool-root) .pw .pw-16{width:16px;height:16px}:where(.ff-landing) :where(.landing-tool-root) .pw .pw-18{width:18px;height:18px}:where(.ff-landing) :where(.landing-tool-root) :where(.pw) button{font:inherit;cursor:pointer}:where(.ff-landing) :where(.landing-tool-root) :where(.pw) button:disabled{cursor:not-allowed}:where(.ff-landing) :where(.landing-tool-root) .pw button:focus-visible{outline-offset:2px;outline:2px solid #60a5fa}:where(.ff-landing) :where(.landing-tool-root) .pw-head{flex:none;align-items:center;gap:12px;min-width:0;display:flex}:where(.ff-landing) :where(.landing-tool-root) .pw-hbtn{color:#94a3b8;background:0 0;border:1px solid #33415599;border-radius:8px;padding:6px;transition:border-color .15s,color .15s;display:flex}:where(.ff-landing) :where(.landing-tool-root) .pw-hbtn:hover{color:#fff;border-color:#475569}:where(.ff-landing) :where(.landing-tool-root) .pw-title{color:#fff;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:14px;font-weight:600;line-height:20px;overflow:hidden}:where(.ff-landing) :where(.landing-tool-root) .pw-sub{color:#64748b;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;line-height:16px;overflow:hidden}:where(.ff-landing) :where(.landing-tool-root) .pw-grow{flex:1}:where(.ff-landing) :where(.landing-tool-root) .pw-body{flex:1;gap:12px;min-height:0;display:flex}:where(.ff-landing) :where(.landing-tool-root) .pw-player{flex-direction:column;flex:1;gap:8px;min-width:0;min-height:0;display:flex}:where(.ff-landing) :where(.landing-tool-root) .pw-frame{background:#000;border-radius:12px;flex:1;min-height:0;position:relative;overflow:hidden}:where(.ff-landing) :where(.landing-tool-root) .pw-map{flex-direction:column;display:flex;position:absolute;inset:0}:where(.ff-landing) :where(.landing-tool-root) .pw-video{object-fit:contain;background:#000;width:100%;height:100%;position:absolute;inset:0}:where(.ff-landing) :where(.landing-tool-root) .pw-panel{background:#0f172a;border:1px solid #1e293b;border-radius:12px;flex:none;position:relative}:where(.ff-landing) :where(.landing-tool-root) .pw-panel[hidden]{display:none}:where(.ff-landing) :where(.landing-tool-root) .pw-transport{box-sizing:border-box;flex-wrap:wrap;align-items:center;gap:4px;min-height:52px;padding:4px 10px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .pw-g{color:#94a3b8;background:0 0;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:background-color .15s,color .15s;display:inline-flex}:where(.ff-landing) :where(.landing-tool-root) .pw-g:hover:not(:disabled){color:#f1f5f9;background:#94a3b81a}:where(.ff-landing) :where(.landing-tool-root) .pw-g[aria-pressed=true]{color:#60a5fa}:where(.ff-landing) :where(.landing-tool-root) .pw-g[aria-pressed=true]:hover:not(:disabled){color:#93c5fd;background:#60a5fa1a}:where(.ff-landing) :where(.landing-tool-root) .pw-g[data-tone=primary]{color:#fff}:where(.ff-landing) :where(.landing-tool-root) .pw-g:disabled{color:#334155}:where(.ff-landing) :where(.landing-tool-root) .pw-g:focus-visible{outline-offset:-2px!important;outline:2px solid #60a5fa!important}:where(.ff-landing) :where(.landing-tool-root) .pw-speed{color:#94a3b8;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:11px;font-weight:600;transition:background-color .15s,color .15s;display:inline-flex}:where(.ff-landing) :where(.landing-tool-root) .pw-speed:hover{color:#f1f5f9;background:#94a3b81a}:where(.ff-landing) :where(.landing-tool-root) .pw-speed:focus-visible{outline-offset:-2px!important;outline:2px solid #60a5fa!important}:where(.ff-landing) :where(.landing-tool-root) .pw-menu{z-index:60;box-sizing:border-box;background:#020617;border:1px solid #334155;border-radius:6px;min-width:72px;padding:4px;position:absolute;box-shadow:0 10px 15px -3px #0000004d}:where(.ff-landing) :where(.landing-tool-root) .pw-menu[hidden]{display:none}:where(.ff-landing) :where(.landing-tool-root) .pw-menu button{color:#f1f5f9;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;width:100%;padding:6px 8px 6px 24px;font-size:12px;display:flex;position:relative}:where(.ff-landing) :where(.landing-tool-root) .pw-menu button:hover,:where(.ff-landing) :where(.landing-tool-root) .pw-menu button:focus-visible{background:#1e293b;outline:none!important}:where(.ff-landing) :where(.landing-tool-root) .pw-menu button[aria-selected=true]:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;left:8px}:where(.ff-landing) :where(.landing-tool-root) .pw-track{flex:1;align-items:center;min-width:0;height:44px;padding:4px 0;display:flex;position:relative}:where(.ff-landing) :where(.landing-tool-root) .pw-track input{z-index:10;opacity:0;cursor:pointer;width:100%;height:44px;margin:0;position:absolute;inset:0}:where(.ff-landing) :where(.landing-tool-root) .pw-rail-bar{background:#334155;border-radius:999px;width:100%;height:6px;display:block;position:relative;overflow:hidden}:where(.ff-landing) :where(.landing-tool-root) .pw-track input:focus-visible+.pw-rail-bar{box-shadow:0 0 0 2px #3b82f6}:where(.ff-landing) :where(.landing-tool-root) .pw-rail-bar i{background:#3b82f6;border-radius:999px;height:100%;position:absolute;top:0;left:0}:where(.ff-landing) :where(.landing-tool-root) .pw-time{color:#94a3b8;font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 4px;font-size:11px}:where(.ff-landing) :where(.landing-tool-root) .pw-rail{background:#0f172acc;border:1px solid #1e293b;border-radius:12px;flex-direction:column;flex:none;width:256px;padding:8px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .pw-label{text-transform:uppercase;letter-spacing:.08em;color:#64748b;margin:0;padding:0 8px 4px;font-size:9px;font-weight:700}:where(.ff-landing) :where(.landing-tool-root) .pw-list{flex-direction:column;flex:1;gap:4px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}:where(.ff-landing) :where(.landing-tool-root) .pw-row{border-radius:8px;align-items:center;gap:8px;padding:6px 8px;transition:background-color .15s;display:flex}:where(.ff-landing) :where(.landing-tool-root) .pw-row:hover{background:#1e293b99}:where(.ff-landing) :where(.landing-tool-root) .pw-row[data-current]{background:#2563eb1a;outline:1px solid #3b82f666}:where(.ff-landing) :where(.landing-tool-root) .pw-row[data-current][data-map]{background:#10b98114;outline-color:#10b98166}:where(.ff-landing) :where(.landing-tool-root) .pw-kind{color:#64748b;border-radius:4px;flex:none;padding:2px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .pw-kind[data-map]{color:#34d399;background:#10b98126;justify-content:center;align-items:center;width:28px;height:28px;padding:0}:where(.ff-landing) :where(.landing-tool-root) .pw-open{text-align:left;min-width:0;color:inherit;background:0 0;border:0;border-radius:4px;flex:1;align-items:center;gap:8px;padding:0;display:flex}:where(.ff-landing) :where(.landing-tool-root) .pw-colour{border-radius:2px;flex:none;width:3px;height:28px}:where(.ff-landing) :where(.landing-tool-root) .pw-text{flex:1;min-width:0}:where(.ff-landing) :where(.landing-tool-root) .pw-text b{color:#e2e8f0;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;display:block;overflow:hidden}:where(.ff-landing) :where(.landing-tool-root) .pw-text span{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}:where(.ff-landing) :where(.landing-tool-root) .pw-live{letter-spacing:.1em;color:#34d399;flex:none;font-size:9px;font-weight:700}:where(.ff-landing) :where(.landing-tool-root) .pw-now{color:#60a5fa;display:flex}:where(.ff-landing) :where(.landing-tool-root) .pw-done{color:#64748b;display:flex}:where(.ff-landing) :where(.landing-tool-root) .pw-foot{border-top:1px solid #1e293b;flex:none;margin-top:4px;padding-top:6px}:where(.ff-landing) :where(.landing-tool-root) .pw-nav{align-items:center;gap:2px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .pw-nav-footer{width:100%;min-height:44px}:where(.ff-landing) :where(.landing-tool-root) .pw-nav-trailing{border-left:1px solid #1e293b;flex:none;margin-left:4px;padding-left:10px}:where(.ff-landing) :where(.landing-tool-root) .pw-posn{color:#64748b;white-space:nowrap;font-variant-numeric:tabular-nums;padding:0 4px;font-size:11px}:where(.ff-landing) :where(.landing-tool-root) .pw-posn b{color:#f1f5f9;font-weight:600}:where(.ff-landing) :where(.landing-tool-root) .pw-flex{flex:1}:where(.ff-landing) :where(.landing-tool-root) .js-trailnav{display:contents}:where(.ff-landing) :where(.landing-tool-root) .pw[data-device=phone]{padding:16px}:where(.ff-landing) :where(.landing-tool-root) .pw[data-device=phone] .pw-body{grid-template-rows:auto minmax(0,1fr);display:grid}:where(.ff-landing) :where(.landing-tool-root) .pw[data-device=phone] .pw-player:not([data-expanded]) .pw-frame{aspect-ratio:16/9;flex:none}:where(.ff-landing) :where(.landing-tool-root) .pw[data-device=phone][data-map] .pw-player:not([data-expanded]) .pw-frame{aspect-ratio:1}:where(.ff-landing) :where(.landing-tool-root) .pw[data-device=phone] .pw-rail{width:auto;min-height:0}:where(.ff-landing) :where(.landing-tool-root) .pw[data-device=phone] .pw-sub{display:none}:where(.ff-landing) :where(.landing-tool-root) .pw-player[data-expanded]{z-index:40;background:#020617;padding:12px;position:absolute;inset:0}:where(.ff-landing) :where(.landing-tool-root) .pw-mapacts{align-items:center;gap:4px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .pw-mapbtn{color:#cbd5e1;background:#0f172acc;border:1px solid #334155b3;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:border-color .15s,color .15s;display:inline-flex}:where(.ff-landing) :where(.landing-tool-root) .pw-mapbtn:hover{color:#fff;border-color:#475569}:where(.ff-landing) :where(.landing-tool-root) .pw-mapbtn[hidden]{display:none}:where(.ff-landing) :where(.landing-tool-root) .pw-observing{letter-spacing:.14em;color:#cbd5e1;background:#020617cc;border:1px solid #33415599;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:600;position:absolute;top:12px;left:12px}:where(.ff-landing) :where(.landing-tool-root) .pw-train{min-height:44px;font:inherit;color:#fff;cursor:pointer;background:#059669;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:600;transition:background-color .15s;display:inline-flex;position:absolute;bottom:12px;right:12px;box-shadow:0 10px 15px -3px #0000004d}:where(.ff-landing) :where(.landing-tool-root) .pw-train:hover{background:#10b981}:where(.ff-landing) :where(.landing-tool-root) .pw-train:focus-visible{outline-offset:2px;outline:2px solid #fff}:where(.ff-landing) :where(.landing-tool-root) .pw-takeover{z-index:50;background:#0a0f1a;position:absolute;inset:0}:where(.ff-landing) :where(.landing-tool-root) .pw-takeover-in{flex-direction:column;display:flex;position:absolute;inset:0}:where(.ff-landing) :where(.landing-tool-root) .tr-box{position:absolute;inset:0;container:tr/size}:where(.ff-landing) :where(.landing-tool-root) .tr{color:#e2e8f0;background:#020617;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}:where(.ff-landing) :where(.landing-tool-root) :where(.tr) button{font:inherit;cursor:pointer}:where(.ff-landing) :where(.landing-tool-root) .tr-head{background:#020617;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:6px 12px;display:grid}:where(.ff-landing) :where(.landing-tool-root) .tr-id{align-items:center;gap:10px;min-width:0;display:flex}:where(.ff-landing) :where(.landing-tool-root) .tr-back{color:#94a3b8;background:0 0;border:1px solid #33415599;border-radius:8px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .tr-back:hover{color:#fff;border-color:#475569}:where(.ff-landing) :where(.landing-tool-root) .tr-titles{min-width:0}:where(.ff-landing) :where(.landing-tool-root) .tr-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;font-weight:600;line-height:20px;overflow:hidden}:where(.ff-landing) :where(.landing-tool-root) .tr-sub{color:#94a3b8;align-items:center;gap:8px;min-width:0;font-size:12px;line-height:16px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .tr-clipname{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(.ff-landing) :where(.landing-tool-root) .tr-progress{font-variant-numeric:tabular-nums;flex:none}:where(.ff-landing) :where(.landing-tool-root) .tr-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .tr-saved{color:#34d399;background:#10b98114;border:1px solid #064e3b66;border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-flex}:where(.ff-landing) :where(.landing-tool-root) .tr-saved .ic{width:14px;height:14px}:where(.ff-landing) :where(.landing-tool-root) .tr-layout{flex-direction:column;flex:1;gap:12px;min-height:0;padding:12px;display:flex;overflow:hidden}:where(.ff-landing) :where(.landing-tool-root) .tr-clip{flex-direction:column;flex:1;gap:8px;min-width:0;min-height:240px;display:flex;position:relative}:where(.ff-landing) :where(.landing-tool-root) .tr-frame{background:#000;border-radius:12px;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}:where(.ff-landing) :where(.landing-tool-root) .tr-frame video{object-fit:contain;cursor:pointer;width:100%;height:100%;display:block}:where(.ff-landing) :where(.landing-tool-root) .tr-transport{background:#0f172a;border:1px solid #1e293b;border-radius:12px;flex:none;min-width:0;padding:12px 16px}:where(.ff-landing) :where(.landing-tool-root) .tr-transport:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #3b82f680}:where(.ff-landing) :where(.landing-tool-root) .tr-row{grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;min-height:44px;display:grid}:where(.ff-landing) :where(.landing-tool-root) .tr-timeline{grid-area:1/1;min-width:0}:where(.ff-landing) :where(.landing-tool-root) .tr-precision{grid-area:2/1;grid-template-columns:repeat(5,minmax(0,1fr));justify-self:center;align-items:center;gap:6px;width:100%;max-width:16rem;display:grid}:where(.ff-landing) :where(.landing-tool-root) .tr-utility{grid-area:3/1;justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}:where(.ff-landing) :where(.landing-tool-root) .tr-step{font-variant-numeric:tabular-nums;color:#94a3b8;background:#1e293b66;border:1px solid #33415599;border-radius:12px;width:100%;min-width:0;height:36px;padding:0 8px;font-size:12px;font-weight:500}:where(.ff-landing) :where(.landing-tool-root) .tr-step:hover{color:#fff;background:#1e293b;border-color:#475569}:where(.ff-landing) :where(.landing-tool-root) .tr-btn{color:#94a3b8;background:#1e293bb3;border:1px solid #334155;border-radius:12px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .tr-btn:hover{color:#e2e8f0;border-color:#475569}:where(.ff-landing) :where(.landing-tool-root) .tr-btn[data-active]{color:#60a5fa;background:#3b82f626;border-color:#3b82f699}:where(.ff-landing) :where(.landing-tool-root) .tr-play{justify-self:center}:where(.ff-landing) :where(.landing-tool-root) .tr-glyph{width:20px;height:20px}:where(.ff-landing) :where(.landing-tool-root) .tr-time{white-space:nowrap;font-variant-numeric:tabular-nums;color:#94a3b8;flex:none;font-size:11px}:where(.ff-landing) :where(.landing-tool-root) .tr-speed{font-variant-numeric:tabular-nums;font-size:10px;font-weight:600}:where(.ff-landing) :where(.landing-tool-root) .tr-speedwrap{position:relative}:where(.ff-landing) :where(.landing-tool-root) .tr-speedmenu{z-index:30;background:#020617;border:1px solid #334155;border-radius:6px;flex-direction:column;min-width:5rem;padding:4px;display:flex;position:absolute;bottom:calc(100% + 4px);right:0}:where(.ff-landing) :where(.landing-tool-root) .tr-speedmenu button{text-align:left;color:#f1f5f9;background:0 0;border:0;border-radius:4px;padding:6px 8px;font-size:12px}:where(.ff-landing) :where(.landing-tool-root) .tr-speedmenu button:hover,:where(.ff-landing) :where(.landing-tool-root) .tr-speedmenu button[aria-selected=true]{color:#fff;background:#1e293b}:where(.ff-landing) :where(.landing-tool-root) .tr-read{background:#0f172acc;border:1px solid #1e293b;border-radius:12px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}:where(.ff-landing) :where(.landing-tool-root) .tr-read-h{letter-spacing:-.01em;color:#fff;border-bottom:1px solid #ffffff12;flex:none;margin:0;padding:15px 18px 13px;font-size:15px;font-weight:600;line-height:1.3}:where(.ff-landing) :where(.landing-tool-root) .tr-props{flex:1;min-height:0;padding:12px 16px;overflow-y:auto}:where(.ff-landing) :where(.landing-tool-root) .tr-rows{flex-direction:column;gap:12px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .tr-prop{background:#0f172a66;border:1px solid #1e293b99;border-radius:16px;padding:12px}:where(.ff-landing) :where(.landing-tool-root) .tr-prop[data-missing]{border-color:#f59e0b4d}:where(.ff-landing) :where(.landing-tool-root) .tr-prop[data-child]{background:#3b82f60d;border-color:#1e293b99 #1e293b99 #1e293b99 #3b82f64d;border-left-style:solid;border-left-width:2px;margin-left:12px}:where(.ff-landing) :where(.landing-tool-root) .tr-prop-head{align-items:center;gap:6px;margin-bottom:8px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .tr-prop-name{color:#e2e8f0;font-size:12px;font-weight:600}:where(.ff-landing) :where(.landing-tool-root) .tr-req{color:#f87171}:where(.ff-landing) :where(.landing-tool-root) .tr-opt{color:#94a3b8;font-size:11px}:where(.ff-landing) :where(.landing-tool-root) .tr-follow{text-transform:uppercase;letter-spacing:.1em;color:#60a5fab3;margin-left:auto;font-size:10px;font-weight:600}:where(.ff-landing) :where(.landing-tool-root) .tr-pills{flex-wrap:wrap;gap:6px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .tr-scalegroup{flex-wrap:wrap;gap:4px;display:inline-flex}:where(.ff-landing) :where(.landing-tool-root) .tr-pill,:where(.ff-landing) :where(.landing-tool-root) .tr-scale{color:#cbd5e1;background:#1e293b99;border:1px solid #334155;border-radius:12px;min-height:36px;font-size:14px;transition:background-color .15s,border-color .15s,color .15s}:where(.ff-landing) :where(.landing-tool-root) .tr-pill{padding:0 12px;font-weight:500}:where(.ff-landing) :where(.landing-tool-root) .tr-dot{vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}:where(.ff-landing) :where(.landing-tool-root) .tr-scale{min-width:36px;padding:0 10px;font-weight:600}:where(.ff-landing) :where(.landing-tool-root) .tr-pill:hover,:where(.ff-landing) :where(.landing-tool-root) .tr-scale:hover{color:#fff;border-color:#475569}:where(.ff-landing) :where(.landing-tool-root) .tr-pill[aria-pressed=true],:where(.ff-landing) :where(.landing-tool-root) .tr-scale[aria-checked=true]{color:#fff;background:#3b82f633;border-color:#3b82f6b3}:where(.ff-landing) :where(.landing-tool-root) .tr-pill:focus-visible,:where(.ff-landing) :where(.landing-tool-root) .tr-scale:focus-visible{outline:none;box-shadow:0 0 0 2px #3b82f699}:where(.ff-landing) :where(.landing-tool-root) .tr-text{box-sizing:border-box;field-sizing:content;resize:none;width:100%;min-height:40px;max-height:104px;font:inherit;color:#fff;background:#1e293bcc;border:1px solid #334155;border-radius:12px;outline:none;padding:8px 12px;font-size:14px;display:block}:where(.ff-landing) :where(.landing-tool-root) .tr-text:focus{border-color:#3b82f6b3}:where(.ff-landing) :where(.landing-tool-root) .tr-count{text-align:right;color:#475569;margin:4px 0 0;font-size:11px}:where(.ff-landing) :where(.landing-tool-root) .tr-foot{background:#0f172a;border-top:1px solid #1e293b;flex:none;padding:12px 16px}:where(.ff-landing) :where(.landing-tool-root) .tr-foot-row{justify-content:space-between;align-items:center;gap:8px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .tr-foot-end{align-items:center;gap:10px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .tr-spacer{flex:none;width:0;height:40px;display:block}:where(.ff-landing) :where(.landing-tool-root) .tr-prev{color:#94a3b8;background:0 0;border:1px solid #334155;border-radius:12px;place-items:center;min-width:40px;min-height:40px;padding:8px;font-size:15px;font-weight:500;line-height:1;display:grid}:where(.ff-landing) :where(.landing-tool-root) .tr-prev:hover{color:#e2e8f0;border-color:#475569}:where(.ff-landing) :where(.landing-tool-root) .tr-required{font-variant-numeric:tabular-nums;color:#fcd34d;flex:none;font-size:11px;font-weight:500}:where(.ff-landing) :where(.landing-tool-root) .tr-next{color:#fff;white-space:nowrap;background:#2563eb;border:0;border-radius:12px;min-height:40px;padding:8px 20px;font-size:12px;font-weight:600}:where(.ff-landing) :where(.landing-tool-root) .tr-next:hover{background:#3b82f6}:where(.ff-landing) :where(.landing-tool-root) .tr-complete{color:#fff;background:#059669;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px 20px;font-size:13px;font-weight:600;display:flex}:where(.ff-landing) :where(.landing-tool-root) .tr-complete:hover{background:#10b981}:where(.ff-landing) :where(.landing-tool-root) .tr-complete:disabled{cursor:not-allowed;color:#94a3b8;background:#334155}:where(.ff-landing) :where(.landing-tool-root) .tr-done-ic{width:16px;height:16px}:where(.ff-landing) :where(.landing-tool-root) .tr-score{flex-direction:column;gap:6px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .tr-criterion{color:#e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .tr-start{min-height:44px;font:inherit;color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:12px;justify-content:center;align-items:center;padding:12px 20px;font-size:13px;font-weight:600;display:flex}:where(.ff-landing) :where(.landing-tool-root) .tr-start:hover{background:#3b82f6}:where(.ff-landing) :where(.landing-tool-root) .tr-start:focus-visible{outline-offset:2px;outline:2px solid #60a5fa}:where(.ff-landing) :where(.landing-tool-root) .tr-cmp{display:inline-flex;position:relative;overflow:visible}:where(.ff-landing) :where(.landing-tool-root) .tr{--cmp-match:52 211 153;--cmp-moderate:251 191 36;--cmp-high:239 68 68;--cmp-neutral:148 163 184}:where(.ff-landing) :where(.landing-tool-root) [data-cmp]{--ring-a:1}:where(.ff-landing) :where(.landing-tool-root) [data-cmp][data-strength=medium]{--ring-a:.75}:where(.ff-landing) :where(.landing-tool-root) [data-cmp][data-strength=light]{--ring-a:.5}:where(.ff-landing) :where(.landing-tool-root) [data-cmp=match]{box-shadow:inset 0 0 0 2px rgb(var(--cmp-match) / var(--ring-a))}:where(.ff-landing) :where(.landing-tool-root) [data-cmp=moderate]{box-shadow:inset 0 0 0 2px rgb(var(--cmp-moderate) / var(--ring-a))}:where(.ff-landing) :where(.landing-tool-root) [data-cmp=high]{box-shadow:inset 0 0 0 2px rgb(var(--cmp-high) / var(--ring-a))}:where(.ff-landing) :where(.landing-tool-root) [data-cmp=neutral]{box-shadow:inset 0 0 0 2px rgb(var(--cmp-neutral) / var(--ring-a))}:where(.ff-landing) :where(.landing-tool-root) .tr-evi{z-index:20;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:-8px;right:-8px}:where(.ff-landing) :where(.landing-tool-root) .tr-evi span{font-variant-numeric:tabular-nums;background:#0f172a;border:1px solid;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 4px;font-size:10px;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #0000004d}:where(.ff-landing) :where(.landing-tool-root) .tr-evi:focus-visible{outline-offset:2px;outline:2px solid #60a5fa}:where(.ff-landing) :where(.landing-tool-root) .tr-evi[data-level=match] span{color:#d1fae5;border-color:#34d399}:where(.ff-landing) :where(.landing-tool-root) .tr-evi[data-level=moderate] span{color:#fef3c7;border-color:#fbbf24}:where(.ff-landing) :where(.landing-tool-root) .tr-evi[data-level=high] span{color:#fee2e2;border-color:#ef4444}:where(.ff-landing) :where(.landing-tool-root) .tr-evi[data-level=neutral] span{color:#f1f5f9;border-color:#94a3b8}:where(.ff-landing) :where(.landing-tool-root) .tr-bench{color:#cbd5e1;cursor:pointer;background:#1e293b99;border:1px solid #64748bb3;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;margin-left:auto;display:inline-flex}:where(.ff-landing) :where(.landing-tool-root) .tr-bench:hover{background:#1e293b}:where(.ff-landing) :where(.landing-tool-root) .tr-bench .ic{width:14px;height:14px}:where(.ff-landing) :where(.landing-tool-root) .tr-card{z-index:50;box-sizing:border-box;color:#f1f5f9;background:#1e293b;border:1px solid #334155;border-radius:8px;width:288px;padding:12px;position:absolute;box-shadow:0 20px 25px -5px #0006,0 8px 10px -6px #0006}:where(.ff-landing) :where(.landing-tool-root) .tr-card[hidden]{display:none}:where(.ff-landing) :where(.landing-tool-root) .tr-card p{margin:0}:where(.ff-landing) :where(.landing-tool-root) .tr-card-k{text-transform:uppercase;letter-spacing:.12em;color:#94a3b8;font-size:11px;font-weight:600}:where(.ff-landing) :where(.landing-tool-root) .tr-card-v{color:#f1f5f9;font-size:14px;font-weight:500;margin-top:4px!important}:where(.ff-landing) :where(.landing-tool-root) .tr-card-who{color:#e2e8f0;flex-direction:column;gap:4px;margin:8px 0 0;padding:0;font-size:14px;list-style:none;display:flex}:where(.ff-landing) :where(.landing-tool-root) .tr-card-who li{align-items:center;gap:8px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .tr-card-who li:before{content:"";opacity:.7;background:currentColor;border-radius:50%;width:6px;height:6px}:where(.ff-landing) :where(.landing-tool-root) .tr-card-rel{color:#94a3b8;border-top:1px solid #334155b3;padding-top:8px;font-size:11px;margin-top:8px!important}:where(.ff-landing) :where(.landing-tool-root) .tr-card-entry{border-top:1px solid #334155b3;margin-top:8px;padding-top:8px}:where(.ff-landing) :where(.landing-tool-root) .tr-card-k+.tr-card-entry{border-top:0;padding-top:0}:where(.ff-landing) :where(.landing-tool-root) .tr-card-name{color:#94a3b8;font-size:11px}:where(.ff-landing) :where(.landing-tool-root) .tr-card-text{color:#f1f5f9;white-space:pre-wrap;font-size:14px;line-height:20px}:where(.ff-landing) :where(.landing-tool-root) .tr-card-entry .tr-card-rel{border-top:0;padding-top:0;margin-top:4px!important}:where(.ff-landing) :where(.landing-tool-root) .tr-complete[data-done]:disabled{color:#6ee7b7;cursor:default;background:#0596692e}@container tr (min-width:768px){:where(.ff-landing) :where(.landing-tool-root) .tr-row{grid-template-columns:minmax(0,1fr) auto}:where(.ff-landing) :where(.landing-tool-root) .tr-timeline{grid-column:1/span 2}:where(.ff-landing) :where(.landing-tool-root) .tr-precision{justify-self:start}:where(.ff-landing) :where(.landing-tool-root) .tr-utility{grid-area:2/2;justify-self:end}}@container tr (orientation:landscape) and (max-width:1023.98px){:where(.ff-landing) :where(.landing-tool-root) .tr-head{padding:4px 8px}:where(.ff-landing) :where(.landing-tool-root) .tr-layout{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(240px,28cqw);gap:8px;padding:8px;display:grid}:where(.ff-landing) :where(.landing-tool-root) .tr-clip{min-height:0}:where(.ff-landing) :where(.landing-tool-root) .tr-transport{padding:8px 12px 4px}:where(.ff-landing) :where(.landing-tool-root) .tr-props{padding:8px 12px}:where(.ff-landing) :where(.landing-tool-root) .tr-prop{padding:8px 10px}:where(.ff-landing) :where(.landing-tool-root) .tr-foot{padding:8px 12px 4px}}@container tr (min-width:1024px){:where(.ff-landing) :where(.landing-tool-root) .tr-layout{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 340px;display:grid}:where(.ff-landing) :where(.landing-tool-root) .tr-clip{min-height:0}}@container tr (min-width:1280px){:where(.ff-landing) :where(.landing-tool-root) .tr-layout{grid-template-columns:minmax(0,1fr) 360px}:where(.ff-landing) :where(.landing-tool-root) .tr-row{grid-template-columns:auto minmax(10rem,1fr) auto}:where(.ff-landing) :where(.landing-tool-root) .tr-precision{grid-area:1/1;grid-template-columns:repeat(5,auto);width:auto;max-width:none}:where(.ff-landing) :where(.landing-tool-root) .tr-timeline{grid-area:1/2}:where(.ff-landing) :where(.landing-tool-root) .tr-utility{grid-area:1/3}}:where(.ff-landing) :where(.landing-tool-root) .gps-shot{background:#030616;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}:where(.ff-landing) :where(.landing-tool-root) .gps-shot img{object-fit:contain;width:100%;height:100%;display:block}:where(.ff-landing) :where(.landing-tool-root) .fm-view{background:#0f172a;position:absolute;inset:0;overflow:hidden}:where(.ff-landing) :where(.landing-tool-root) .fm-vp{transform-origin:0 0;color:#e2e8f0;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:14px;line-height:1.5;position:absolute;top:0;left:0;overflow:hidden}:where(.ff-landing) :where(.landing-tool-root) :where(.fm-vp) button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:where(.ff-landing) :where(.landing-tool-root) :where(.fm-vp) button:disabled{cursor:not-allowed}:where(.ff-landing) :where(.landing-tool-root) :where(.fm-vp) h3,:where(.ff-landing) :where(.landing-tool-root) :where(.fm-vp) h4,:where(.ff-landing) :where(.landing-tool-root) :where(.fm-vp) p{letter-spacing:normal;line-height:inherit;margin:0}:where(.ff-landing) :where(.landing-tool-root) .fm-vp .ic{flex:none}:where(.ff-landing) :where(.landing-tool-root) .fm-glass{-webkit-backdrop-filter:blur(24px);background:#0f172ae6;border:1px solid #33415580;border-radius:16px;box-shadow:0 25px 50px -12px #00000040}:where(.ff-landing) :where(.landing-tool-root) .fm-rail{box-sizing:border-box;flex-direction:column;width:64px;height:100%;padding:8px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .fm-group{flex-direction:column;align-items:center;display:flex}:where(.ff-landing) :where(.landing-tool-root) .fm-top{gap:16px;margin-bottom:16px}:where(.ff-landing) :where(.landing-tool-root) .fm-mid{flex:1;gap:8px}:where(.ff-landing) :where(.landing-tool-root) .fm-bot{gap:12px;margin-top:auto;margin-bottom:8px}:where(.ff-landing) :where(.landing-tool-root) .fm-div{background:#33415580;flex:none;width:32px;height:1px;display:block}:where(.ff-landing) :where(.landing-tool-root) .fm-cell{aspect-ratio:1;width:100%;position:relative}:where(.ff-landing) :where(.landing-tool-root) .fm-btn{color:#94a3b8;border-radius:12px;justify-content:center;align-items:center;width:100%;height:100%;transition:all .2s;display:flex;border:1px solid #0000!important}:where(.ff-landing) :where(.landing-tool-root) .fm-btn .ic{width:20px;height:20px}:where(.ff-landing) :where(.landing-tool-root) .fm-btn:hover:not(:disabled){color:#fff;background:#1e293b;border-color:#334155!important}:where(.ff-landing) :where(.landing-tool-root) .fm-btn[aria-pressed=true]{color:#fff;transform:scale(1.05);box-shadow:0 10px 15px -3px #3b82f64d,0 4px 6px -4px #3b82f64d;background:#2563eb!important}:where(.ff-landing) :where(.landing-tool-root) .fm-btn[aria-pressed=true] .ic{transform:scale(1.1)}:where(.ff-landing) :where(.landing-tool-root) .fm-btn:disabled{opacity:.3;filter:saturate(0)}:where(.ff-landing) :where(.landing-tool-root) .fm-badge{color:#fff;background:#ef4444;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:2px;right:2px}:where(.ff-landing) :where(.landing-tool-root) .fm-tip{z-index:80;white-space:nowrap;pointer-events:none;opacity:0;background:#0f172ae6;border:1px solid #33415580;border-radius:8px;margin-left:12px;padding:6px 12px;transition:opacity .15s;position:absolute;top:50%;left:100%;transform:translateY(-50%);box-shadow:0 20px 25px -5px #0000004d}:where(.ff-landing) :where(.landing-tool-root) .fm-cell:hover .fm-tip{opacity:1}:where(.ff-landing) :where(.landing-tool-root) .fm-tip b{color:#e2e8f0;font-size:12px;font-weight:600;display:block}:where(.ff-landing) :where(.landing-tool-root) .fm-tip span{color:#94a3b8;font-size:10px;display:block}:where(.ff-landing) :where(.landing-tool-root) .sk-note{pointer-events:none}:where(.ff-landing) :where(.landing-tool-root) .fcs{background:#0f172a}:where(.ff-landing) :where(.landing-tool-root) .fcs .fcs-12{width:12px;height:12px}:where(.ff-landing) :where(.landing-tool-root) .fcs .fcs-14{width:14px;height:14px}:where(.ff-landing) :where(.landing-tool-root) .fcs .fcs-16{width:16px;height:16px}:where(.ff-landing) :where(.landing-tool-root) .fcs .fcs-18{width:18px;height:18px}:where(.ff-landing) :where(.landing-tool-root) .fcs .fcs-blue{color:#60a5fa}:where(.ff-landing) :where(.landing-tool-root) .fcs .fcs-amber{color:#fbbf24}:where(.ff-landing) :where(.landing-tool-root) .fcs .fcs-dim{color:#64748b}:where(.ff-landing) :where(.landing-tool-root) .fcs-left{z-index:40;display:flex;position:absolute;top:16px;bottom:16px;left:16px}:where(.ff-landing) :where(.landing-tool-root) .fcs-drawpanel{box-sizing:border-box;flex-direction:column;width:176px;height:100%;padding:16px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .fcs-panelhead{border-bottom:1px solid #33415580;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .fcs-panelhead h3{color:#fff;align-items:center;gap:8px;font-size:16px;font-weight:500;display:flex}:where(.ff-landing) :where(.landing-tool-root) .fcs-x,:where(.ff-landing) :where(.landing-tool-root) .fcs-collapse{color:#94a3b8;display:flex}:where(.ff-landing) :where(.landing-tool-root) .fcs-x:hover,:where(.ff-landing) :where(.landing-tool-root) .fcs-collapse:hover{color:#fff}:where(.ff-landing) :where(.landing-tool-root) .fcs-collapse{border-radius:8px;padding:4px}:where(.ff-landing) :where(.landing-tool-root) .fcs-collapse:hover{background:#1e293b}:where(.ff-landing) :where(.landing-tool-root) .fcs-drawbody{scrollbar-width:none;flex:1;min-height:0;margin-top:8px;overflow-y:auto}:where(.ff-landing) :where(.landing-tool-root) .fcs-toolbar{background:#0f172af2;border:1px solid #33415580;border-radius:8px;flex-direction:column;gap:8px;padding:8px;display:flex;box-shadow:0 20px 25px -5px #0000004d}:where(.ff-landing) :where(.landing-tool-root) .fcs-grid{grid-template-columns:repeat(2,auto);justify-content:center;justify-items:start;gap:4px;display:grid}:where(.ff-landing) :where(.landing-tool-root) .fcs-tool{color:#94a3b8;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .fcs-tool:hover{color:#fff;background:#33415580}:where(.ff-landing) :where(.landing-tool-root) .fcs-tool[aria-pressed=true]{color:#fbbf24;background:#f59e0b33;box-shadow:inset 0 0 0 1px #f59e0b80}:where(.ff-landing) :where(.landing-tool-root) .fcs-group{display:flex;position:relative}:where(.ff-landing) :where(.landing-tool-root) .fcs-grouptool{border-radius:6px}:where(.ff-landing) :where(.landing-tool-root) .fcs-grouptool[aria-pressed=true]{box-shadow:none}:where(.ff-landing) :where(.landing-tool-root) .fcs-disclose{color:#64748b;border-radius:6px;justify-content:center;align-items:center;width:24px;height:36px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .fcs-disclose:hover{color:#fff}:where(.ff-landing) :where(.landing-tool-root) .fcs-popover{z-index:90;box-sizing:border-box;background:#0f172a;border:1px solid #334155;border-radius:8px;width:190px;padding:6px;position:absolute;top:0;left:0;box-shadow:0 20px 25px -5px #0006}:where(.ff-landing) :where(.landing-tool-root) .fcs-variant{color:#cbd5e1;border-radius:6px;align-items:center;gap:8px;width:100%;padding:6px 8px;font-size:12px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .fcs-variant:hover{background:#1e293b}:where(.ff-landing) :where(.landing-tool-root) .fcs-variant[aria-pressed=true]{color:#fbbf24;background:#f59e0b1f}:where(.ff-landing) :where(.landing-tool-root) .fcs-variant span{text-align:left;flex:1}:where(.ff-landing) :where(.landing-tool-root) .fcs-variant kbd{font:inherit;color:#64748b;font-size:10px}:where(.ff-landing) :where(.landing-tool-root) .fcs-check{color:#cbd5e1;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .fcs-hdiv{background:#33415580;height:1px;margin:4px 0;display:block}:where(.ff-landing) :where(.landing-tool-root) .fcs-sect{color:#64748b;text-transform:uppercase;letter-spacing:.05em;text-align:center;font-size:10px}:where(.ff-landing) :where(.landing-tool-root) .fcs-swatches{grid-template-columns:repeat(3,1fr);place-items:center;gap:4px;display:grid}:where(.ff-landing) :where(.landing-tool-root) .fcs-swatch{width:20px;height:20px;transition:transform .15s;display:block;border-radius:999px!important}:where(.ff-landing) :where(.landing-tool-root) .fcs-swatch[data-color=\#000000]{border:1px solid #475569!important}:where(.ff-landing) :where(.landing-tool-root) .fcs-swatch[aria-pressed=true]{transform:scale(1.1);box-shadow:0 0 0 1px #0f172a,0 0 0 3px #fff}:where(.ff-landing) :where(.landing-tool-root) .fcs-width{accent-color:#fbbf24;width:100%;height:24px;margin:0}:where(.ff-landing) :where(.landing-tool-root) .fcs-val{color:#94a3b8;text-align:center;font-size:10px}:where(.ff-landing) :where(.landing-tool-root) .fcs-durations{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}:where(.ff-landing) :where(.landing-tool-root) .fcs-durations button{color:#94a3b8;border-radius:4px;padding:4px;font-size:11px;font-weight:500}:where(.ff-landing) :where(.landing-tool-root) .fcs-durations button[aria-pressed=true]{color:#fbbf24;background:#f59e0b33;box-shadow:inset 0 0 0 1px #f59e0b80}:where(.ff-landing) :where(.landing-tool-root) .fcs-history{justify-content:center;gap:4px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .fcs-history button{color:#94a3b8;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .fcs-history button:disabled{opacity:.4}:where(.ff-landing) :where(.landing-tool-root) .fcs-right{z-index:40;box-sizing:border-box;flex-direction:column;width:288px;padding:16px;display:flex;position:absolute;top:16px;bottom:16px;right:16px;overflow:hidden}:where(.ff-landing) :where(.landing-tool-root) .fcs-right[hidden]{display:none}:where(.ff-landing) :where(.landing-tool-root) .fcs-scroll{scrollbar-width:thin;scrollbar-color:#334155 transparent;flex:1;min-height:0;margin-top:12px;overflow-y:auto}:where(.ff-landing) :where(.landing-tool-root) .fcs-stack4{flex-direction:column;gap:16px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .fcs-box{border-bottom:1px solid #33415580;padding:8px 12px}:where(.ff-landing) :where(.landing-tool-root) .fcs-boxhead{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .fcs-label{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:500}:where(.ff-landing) :where(.landing-tool-root) .fcs-platform{color:#94a3b8;font-size:10px}:where(.ff-landing) :where(.landing-tool-root) .fcs-formats{gap:4px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .fcs-formats button{color:#94a3b8;border-radius:4px;align-items:center;gap:6px;padding:4px 8px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .fcs-formats button span{font-size:10px;font-weight:500}:where(.ff-landing) :where(.landing-tool-root) .fcs-formats button:hover{background:#33415580}:where(.ff-landing) :where(.landing-tool-root) .fcs-formats button[aria-pressed=true]{color:#fcd34d;background:#f59e0b33}:where(.ff-landing) :where(.landing-tool-root) .fcs-formats button[aria-pressed=true] .ic{color:#fbbf24}:where(.ff-landing) :where(.landing-tool-root) .fcs-modes{background:#0f172a80;border-radius:6px;align-items:center;gap:4px;padding:2px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .fcs-modes button{color:#94a3b8;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:10px;font-weight:500;display:flex}:where(.ff-landing) :where(.landing-tool-root) .fcs-modes button[aria-pressed=true]{color:#fff;background:#334155;box-shadow:0 1px 2px #0003}:where(.ff-landing) :where(.landing-tool-root) .fcs-ratio{white-space:nowrap;font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}:where(.ff-landing) :where(.landing-tool-root) .fcs-ratio b{color:#60a5fa;font-weight:400}:where(.ff-landing) :where(.landing-tool-root) .fcs-ratio i{color:#475569;font-style:normal}:where(.ff-landing) :where(.landing-tool-root) .fcs-ratio em{color:#34d399;font-style:normal}:where(.ff-landing) :where(.landing-tool-root) .fcs-splitrow{align-items:center;gap:8px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .fcs-v{color:#60a5fa;font-size:10px;font-weight:500}:where(.ff-landing) :where(.landing-tool-root) .fcs-m{color:#34d399;font-size:10px;font-weight:500}:where(.ff-landing) :where(.landing-tool-root) .fcs-splittrack{cursor:ew-resize;touch-action:none;flex:1;height:6px;position:relative}:where(.ff-landing) :where(.landing-tool-root) .fcs-fillv,:where(.ff-landing) :where(.landing-tool-root) .fcs-fillm{border-radius:999px;position:absolute;top:0;bottom:0}:where(.ff-landing) :where(.landing-tool-root) .fcs-fillv{background:#3b82f6b3;left:0}:where(.ff-landing) :where(.landing-tool-root) .fcs-fillm{background:#10b981b3;right:0}:where(.ff-landing) :where(.landing-tool-root) .fcs-thumb{background:#fff;border-radius:999px;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;top:50%;box-shadow:0 4px 6px -1px #0000004d,0 0 0 1px #0000001a}:where(.ff-landing) :where(.landing-tool-root) .fcs-mini{color:#94a3b8;border-radius:4px;justify-content:center;align-items:center;padding:3px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .fcs-mini:hover{color:#fff;background:#1e293b}:where(.ff-landing) :where(.landing-tool-root) .fcs-components{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:700}:where(.ff-landing) :where(.landing-tool-root) .fcs-card{border-bottom:1px solid #33415580}:where(.ff-landing) :where(.landing-tool-root) .fcs-cardhead{align-items:center;gap:8px;padding:8px 12px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .fcs-dot{border-radius:999px;width:6px;height:6px;display:block}:where(.ff-landing) :where(.landing-tool-root) .fcs-dot-v{background:#3b82f6}:where(.ff-landing) :where(.landing-tool-root) .fcs-dot-m{background:#10b981}:where(.ff-landing) :where(.landing-tool-root) .fcs-cardbody{flex-direction:column;gap:8px;padding:0 12px 12px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .fcs-file{color:#cbd5e1;justify-content:space-between;gap:8px;font-size:12px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .fcs-file span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(.ff-landing) :where(.landing-tool-root) .fcs-file em{color:#64748b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-style:normal}:where(.ff-landing) :where(.landing-tool-root) .fcs-row{align-items:center;gap:6px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .fcs-rowlabel{color:#94a3b8;flex:1;font-size:11px}:where(.ff-landing) :where(.landing-tool-root) .fcs-range{accent-color:#94a3b8;flex:1;min-width:0;height:4px}:where(.ff-landing) :where(.landing-tool-root) .fcs-num{color:#94a3b8;text-align:center;min-width:26px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}:where(.ff-landing) :where(.landing-tool-root) .fcs-shell{flex-direction:column;transition:left .3s,right .3s;display:flex;position:absolute;top:16px;bottom:16px}:where(.ff-landing) :where(.landing-tool-root) .fcs-preview{flex:75 1 0;min-height:0;position:relative}:where(.ff-landing) :where(.landing-tool-root) .fcs-safe{justify-content:center;align-items:center;display:flex;position:absolute;inset:0 0 16px}:where(.ff-landing) :where(.landing-tool-root) .fcs-canvasbox{background:#1e293b;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #ffffff0d}:where(.ff-landing) :where(.landing-tool-root) .fcs-canvasbox canvas{width:100%;height:100%;display:block;position:absolute;inset:0}:where(.ff-landing) :where(.landing-tool-root) .fcs-notes{z-index:10;cursor:grab;touch-action:none;width:100%;height:100%;position:absolute;inset:0}:where(.ff-landing) :where(.landing-tool-root) .fcs-notes[data-tool=freehand],:where(.ff-landing) :where(.landing-tool-root) .fcs-notes[data-tool=lines],:where(.ff-landing) :where(.landing-tool-root) .fcs-notes[data-tool=shapes]{cursor:crosshair}:where(.ff-landing) :where(.landing-tool-root) .fcs-notes[data-panning]{cursor:grabbing}:where(.ff-landing) :where(.landing-tool-root) .fcs-mapview{z-index:5;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}:where(.ff-landing) :where(.landing-tool-root) .fcs-ended{z-index:20;color:#fff;background:#475569cc;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:500;position:absolute;left:8px;box-shadow:0 10px 15px -3px #0000004d}:where(.ff-landing) :where(.landing-tool-root) .fcs-ended-v{top:8px}:where(.ff-landing) :where(.landing-tool-root) .fcs-ended-m{bottom:8px}:where(.ff-landing) :where(.landing-tool-root) .fcs-handle{flex:none;height:1px}:where(.ff-landing) :where(.landing-tool-root) .fcs-timelinepanel{box-sizing:border-box;flex:25 1 0;min-height:0;padding:8px;overflow:hidden}:where(.ff-landing) :where(.landing-tool-root) .fcs-timeline{background:#0f172af2;flex-direction:column;height:100%;min-height:0;display:flex}:where(.ff-landing) :where(.landing-tool-root) .fcs-thead{white-space:nowrap;border-bottom:1px solid #1e293b99;flex:none;align-items:center;gap:12px;padding:8px 16px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .fcs-transport{align-items:center;gap:4px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .fcs-tbtn{color:#94a3b8;border-radius:4px;padding:6px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .fcs-tbtn:hover:not(:disabled){color:#fff}:where(.ff-landing) :where(.landing-tool-root) .fcs-tbtn:disabled{color:#475569}:where(.ff-landing) :where(.landing-tool-root) .fcs-play{color:#fff;border-radius:999px;padding:10px;display:flex;box-shadow:0 10px 15px -3px #3b82f633;background:#2563eb!important}:where(.ff-landing) :where(.landing-tool-root) .fcs-play:hover{background:#3b82f6!important}:where(.ff-landing) :where(.landing-tool-root) .fcs .fcs-playic{margin-left:2px}:where(.ff-landing) :where(.landing-tool-root) .fcs-vdiv{background:#33415580;width:1px;height:24px;display:block}:where(.ff-landing) :where(.landing-tool-root) .fcs-clock{font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;font:14px ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}:where(.ff-landing) :where(.landing-tool-root) .fcs-clock b{color:#fff;font-weight:500}:where(.ff-landing) :where(.landing-tool-root) .fcs-clock span{color:#64748b}:where(.ff-landing) :where(.landing-tool-root) .fcs-clock em{color:#94a3b8;font-style:normal}:where(.ff-landing) :where(.landing-tool-root) .fcs-spacer{flex:1}:where(.ff-landing) :where(.landing-tool-root) .fcs-zoom{align-items:center;gap:6px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .fcs-zoom input{accent-color:#cbd5e1;width:80px;height:4px}:where(.ff-landing) :where(.landing-tool-root) .fcs-fit{color:#94a3b8;border-radius:4px;padding:2px 6px;font-size:10px;background:#1e293b!important}:where(.ff-landing) :where(.landing-tool-root) .fcs-hints{color:#64748b;align-items:center;gap:12px;font-size:10px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .fcs-hints kbd{font:inherit;color:#94a3b8;background:#1e293b;border-radius:4px;margin-right:4px;padding:2px 4px}:where(.ff-landing) :where(.landing-tool-root) .fcs-tracks{scrollbar-width:none;flex:1;min-height:0;padding:4px 16px 0 64px;overflow:auto hidden}:where(.ff-landing) :where(.landing-tool-root) .fcs-tcontent{min-width:100%;position:relative}:where(.ff-landing) :where(.landing-tool-root) .fcs-ruler{cursor:pointer;border-bottom:1px solid #3341554d;height:24px;margin:0 32px 4px;position:relative}:where(.ff-landing) :where(.landing-tool-root) .fcs-major,:where(.ff-landing) :where(.landing-tool-root) .fcs-minor{width:1px;position:absolute;bottom:0}:where(.ff-landing) :where(.landing-tool-root) .fcs-major{background:#64748b;height:12px}:where(.ff-landing) :where(.landing-tool-root) .fcs-major span{color:#64748b;font:9px ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;bottom:13px;left:2px}:where(.ff-landing) :where(.landing-tool-root) .fcs-minor{background:#47556999;height:6px}:where(.ff-landing) :where(.landing-tool-root) .fcs-head{z-index:5;filter:drop-shadow(0 1px 2px #00000080);border-top:8px solid #ef4444;border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0;margin-left:-6px;position:absolute;bottom:-1px}:where(.ff-landing) :where(.landing-tool-root) .fcs-stack{cursor:pointer;margin:0 32px;position:relative}:where(.ff-landing) :where(.landing-tool-root) .fcs-track{height:24px;margin-bottom:2px;position:relative}:where(.ff-landing) :where(.landing-tool-root) .fcs-seg{border:1px solid;border-radius:4px;justify-content:space-between;align-items:center;padding:0 12px;display:flex;position:absolute;inset:0}:where(.ff-landing) :where(.landing-tool-root) .fcs-seg-v{background:linear-gradient(#3b82f6d9,#2563ebf2);border-color:#60a5fa33}:where(.ff-landing) :where(.landing-tool-root) .fcs-seg-m{background:linear-gradient(#10b981d9,#059669f2);border-color:#34d39933}:where(.ff-landing) :where(.landing-tool-root) .fcs-seg b{color:#dbeafee6;font-size:10px;font-weight:600}:where(.ff-landing) :where(.landing-tool-root) .fcs-seg-m b{color:#d1fae5e6}:where(.ff-landing) :where(.landing-tool-root) .fcs-seg em{color:#fff;background:#0000004d;border-radius:3px;padding:0 4px;font:9px ui-monospace,SFMono-Regular,Menlo,monospace}:where(.ff-landing) :where(.landing-tool-root) .fcs-trim{border-radius:999px;width:4px;height:16px;margin-top:-8px;position:absolute;top:50%}:where(.ff-landing) :where(.landing-tool-root) .fcs-trim-in{background:#10b981e6;left:2px}:where(.ff-landing) :where(.landing-tool-root) .fcs-trim-out{background:#f59e0be6;right:2px}:where(.ff-landing) :where(.landing-tool-root) .fcs-annots{background:#1e293b66;border:1px solid #3341554d;border-radius:4px;margin-top:2px;position:relative}:where(.ff-landing) :where(.landing-tool-root) .fcs-annots>span{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:500;position:absolute;top:1px;left:4px}:where(.ff-landing) :where(.landing-tool-root) .fcs-annotbar{border-radius:2px;height:8px;position:absolute}:where(.ff-landing) :where(.landing-tool-root) .fcs-stem{z-index:4;pointer-events:none;background:#ef4444;width:1.5px;margin-left:-.75px;position:absolute;top:0;bottom:0;box-shadow:0 0 6px #ef444466}:where(.ff-landing) :where(.landing-tool-root) .mts{background:#020617}:where(.ff-landing) :where(.landing-tool-root) .mts .mts-12{width:12px;height:12px}:where(.ff-landing) :where(.landing-tool-root) .mts .mts-14{width:14px;height:14px}:where(.ff-landing) :where(.landing-tool-root) .mts .mts-16{width:16px;height:16px}:where(.ff-landing) :where(.landing-tool-root) .mts .mts-18{width:18px;height:18px}:where(.ff-landing) :where(.landing-tool-root) .mts .mts-20{width:20px;height:20px}:where(.ff-landing) :where(.landing-tool-root) .mts .mts-dim{color:#64748b}:where(.ff-landing) :where(.landing-tool-root) .mts .mts-slate{color:#94a3b8}:where(.ff-landing) :where(.landing-tool-root) .mts .mts-blue{color:#60a5fa}:where(.ff-landing) :where(.landing-tool-root) .mts .mts-emerald{color:#34d399}:where(.ff-landing) :where(.landing-tool-root) .mts .mts-amber{color:#fbbf24}:where(.ff-landing) :where(.landing-tool-root) .mts .mts-filled{fill:currentColor}:where(.ff-landing) :where(.landing-tool-root) .mts-canvas{touch-action:none;background:#020617;position:absolute;inset:0;overflow:hidden}:where(.ff-landing) :where(.landing-tool-root) .mts-canvas[data-pan=true]{cursor:grab}:where(.ff-landing) :where(.landing-tool-root) .mts-field{display:block;position:absolute;overflow:visible}:where(.ff-landing) :where(.landing-tool-root) .mts-field .tok-g{cursor:grab}:where(.ff-landing) :where(.landing-tool-root) .mts-field[data-tool=line],:where(.ff-landing) :where(.landing-tool-root) .mts-field[data-tool=freehand],:where(.ff-landing) :where(.landing-tool-root) .mts-field[data-tool=arrow],:where(.ff-landing) :where(.landing-tool-root) .mts-field[data-tool=circle],:where(.ff-landing) :where(.landing-tool-root) .mts-field[data-tool=rectangle],:where(.ff-landing) :where(.landing-tool-root) .mts-field[data-tool=triangle]{cursor:crosshair}:where(.ff-landing) :where(.landing-tool-root) .mts-left{z-index:40;gap:16px;display:flex;position:absolute;top:16px;bottom:16px;left:16px}:where(.ff-landing) :where(.landing-tool-root) .mts-left .fm-btn[data-tone=good]{color:#4ade80;background:#22c55e1a}:where(.ff-landing) :where(.landing-tool-root) .mts-panel{box-sizing:border-box;flex-direction:column;gap:16px;width:288px;height:100%;padding:16px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .mts-panel[hidden]{display:none}:where(.ff-landing) :where(.landing-tool-root) .mts-panelhead{border-bottom:1px solid #33415580;justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .mts-panelhead h3{color:#fff;text-transform:capitalize;align-items:center;gap:8px;font-size:16px;font-weight:500;display:flex}:where(.ff-landing) :where(.landing-tool-root) .mts-x{color:#94a3b8;display:flex}:where(.ff-landing) :where(.landing-tool-root) .mts-x:hover{color:#fff}:where(.ff-landing) :where(.landing-tool-root) .mts-panelbody{scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}:where(.ff-landing) :where(.landing-tool-root) .mts-primary{border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:500;display:flex;color:#fff!important;background:#2563eb!important}:where(.ff-landing) :where(.landing-tool-root) .mts-manage{border-radius:8px;width:100%;margin-bottom:12px}:where(.ff-landing) :where(.landing-tool-root) .mts-players{flex-direction:column;gap:6px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .mts-player{background:#1e293b4d;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .mts-disc{color:#fff;border-radius:999px;place-items:center;width:24px;height:24px;font-size:10px;font-weight:700;display:grid}:where(.ff-landing) :where(.landing-tool-root) .mts-chip{color:#94a3b8;background:#1e293b;border-radius:4px;margin-left:auto;padding:1px 6px;font-size:10px;font-weight:600}:where(.ff-landing) :where(.landing-tool-root) .mts-remove{color:#64748b;opacity:0;display:flex}:where(.ff-landing) :where(.landing-tool-root) .mts-player:hover .mts-remove{opacity:1}:where(.ff-landing) :where(.landing-tool-root) .mts-empty{text-align:center;color:#64748b;padding:10px 0;font-size:12px}:where(.ff-landing) :where(.landing-tool-root) .mts-palette{box-sizing:border-box;-webkit-backdrop-filter:blur(40px);background:#0f172af2;border:1px solid #33415580;border-radius:16px;flex-direction:column;align-self:flex-start;gap:8px;width:160px;padding:12px;display:flex;box-shadow:0 0 0 1px #ffffff0d,0 25px 50px -12px #00000040}:where(.ff-landing) :where(.landing-tool-root) .mts-palette[hidden]{display:none}:where(.ff-landing) :where(.landing-tool-root) .mts-sect{color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:600}:where(.ff-landing) :where(.landing-tool-root) .mts-tools{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}:where(.ff-landing) :where(.landing-tool-root) .mts-tools button{color:#94a3b8;border-radius:8px;justify-content:center;align-items:center;height:36px;display:flex;background:#1e293b80!important}:where(.ff-landing) :where(.landing-tool-root) .mts-tools button:hover{color:#fff}:where(.ff-landing) :where(.landing-tool-root) .mts-tools button[aria-pressed=true]{color:#fff;background:#2563eb!important}:where(.ff-landing) :where(.landing-tool-root) .mts-dots{grid-template-columns:repeat(5,1fr);place-items:center;gap:6px;display:grid}:where(.ff-landing) :where(.landing-tool-root) .mts-dots button{width:20px;height:20px;border:1px solid #ffffff26!important;border-radius:999px!important}:where(.ff-landing) :where(.landing-tool-root) .mts-dots button[aria-pressed=true]{box-shadow:0 0 0 2px #0f172a,0 0 0 4px #fff}:where(.ff-landing) :where(.landing-tool-root) .mts-palette input[type=range]{accent-color:#3b82f6;width:100%}:where(.ff-landing) :where(.landing-tool-root) .mts-val{color:#94a3b8;text-align:right;font-size:10px}:where(.ff-landing) :where(.landing-tool-root) .mts-sub{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:700;margin-bottom:12px!important}:where(.ff-landing) :where(.landing-tool-root) .mts-dragcard{background:#1e293b80;border:1px solid #33415580;border-radius:12px;padding:16px}:where(.ff-landing) :where(.landing-tool-root) .mts-dragcard[data-on=true]{border-color:#f973164d;box-shadow:0 0 20px #f9731614}:where(.ff-landing) :where(.landing-tool-root) .mts-dragcard b{color:#fff;font-size:14px;font-weight:500}:where(.ff-landing) :where(.landing-tool-root) .mts-dragcard p{color:#94a3b8;align-items:center;gap:8px;font-size:12px;display:flex;margin-top:8px!important}:where(.ff-landing) :where(.landing-tool-root) .mts-switch{border-radius:999px;width:36px;height:20px;position:relative;background:#334155!important}:where(.ff-landing) :where(.landing-tool-root) .mts-switch i{background:#fff;border-radius:999px;width:16px;height:16px;transition:left .15s;position:absolute;top:2px;left:2px}:where(.ff-landing) :where(.landing-tool-root) .mts-switch[aria-checked=true]{background:#f97316!important}:where(.ff-landing) :where(.landing-tool-root) .mts-switch[aria-checked=true] i{left:18px}:where(.ff-landing) :where(.landing-tool-root) .mts-colors{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .mts-colors .mts-sub{margin-bottom:0!important}:where(.ff-landing) :where(.landing-tool-root) .mts-gear{color:#94a3b8;border-radius:6px;padding:4px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .mts-teamrow span:first-child{color:#cbd5e1;align-items:center;gap:8px;font-size:14px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .mts-teamrow i{border-radius:999px;width:12px;height:12px;display:block}:where(.ff-landing) :where(.landing-tool-root) .mts-bigswatch{border:2px solid #475569;border-radius:8px;width:40px;height:40px;display:block}:where(.ff-landing) :where(.landing-tool-root) .mts-secondary{color:#e2e8f0;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:13px;font-weight:500;display:flex;background:#1e293b!important;border:1px solid #334155!important}:where(.ff-landing) :where(.landing-tool-root) .mts-textbtn{color:#94a3b8;justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .mts-sizes{background:#1e293b;border-radius:8px;gap:4px;padding:2px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .mts-sizes button{color:#94a3b8;border-radius:6px;flex:1;padding:6px 0;font-size:12px;font-weight:600}:where(.ff-landing) :where(.landing-tool-root) .mts-sizes button[aria-pressed=true]{color:#fff;background:#2563eb!important}:where(.ff-landing) :where(.landing-tool-root) .mts-video{flex-direction:column;gap:8px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .mts-between{justify-content:space-between;align-items:center;gap:8px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .mts-coachwrap{z-index:50;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;top:16px;left:0;right:0}:where(.ff-landing) :where(.landing-tool-root) .mts-coach{pointer-events:auto;color:#64748b;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);align-items:center;gap:6px;padding:6px 12px;transition:all .2s;display:flex;box-shadow:0 10px 15px -3px #0000004d;background:#0f172acc!important;border:1px solid #47556966!important;border-radius:999px!important}:where(.ff-landing) :where(.landing-tool-root) .mts-coach span{letter-spacing:.05em;font-size:11px;font-weight:600}:where(.ff-landing) :where(.landing-tool-root) .mts-coach:hover{color:#cbd5e1}:where(.ff-landing) :where(.landing-tool-root) .mts-coach[aria-pressed=true]{color:#fb923c;box-shadow:0 0 20px #f9731626;background:#43140799!important;border-color:#f9731666!important}:where(.ff-landing) :where(.landing-tool-root) .mts-coach:disabled{color:#475569;opacity:.6;background:#0f172a80!important;border-color:#33415580!important}:where(.ff-landing) :where(.landing-tool-root) .mts-coachtip{color:#cbd5e1;white-space:nowrap;opacity:0;background:#0f172ae6;border-radius:6px;margin-top:6px;padding:4px 8px;font-size:10px;transition:opacity .15s}:where(.ff-landing) :where(.landing-tool-root) .mts-coachwrap:hover .mts-coachtip{opacity:1}:where(.ff-landing) :where(.landing-tool-root) .mts-tcp{z-index:60;flex-direction:column;width:280px;max-height:597px;display:flex;position:absolute;top:16px;right:16px;overflow:hidden}:where(.ff-landing) :where(.landing-tool-root) .mts-modes{background:#1e293b80;border-bottom:1px solid #33415580;align-items:center;gap:4px;padding:4px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .mts-modes button{color:#94a3b8;border-radius:12px;flex:1;padding:8px 0;font-size:14px;font-weight:500}:where(.ff-landing) :where(.landing-tool-root) .mts-modes button:hover{color:#fff;background:#33415580}:where(.ff-landing) :where(.landing-tool-root) .mts-modes button[aria-pressed=true]{color:#fff;box-shadow:0 10px 15px -3px #0003;background:#2563eb!important}:where(.ff-landing) :where(.landing-tool-root) .mts-tcpbody{scrollbar-width:thin;scrollbar-color:#334155 transparent;flex-direction:column;flex:1;gap:12px;min-height:0;padding:8px;display:flex;overflow-y:auto}:where(.ff-landing) :where(.landing-tool-root) .mts-card{background:#1e293b4d;border:1px solid #33415580;border-radius:12px;overflow:hidden}:where(.ff-landing) :where(.landing-tool-root) .mts-cardhead{justify-content:space-between;align-items:center;width:100%;background:#1e293b80!important;padding:8px!important;display:flex!important}:where(.ff-landing) :where(.landing-tool-root) .mts-cardhead:hover{background:#1e293b!important}:where(.ff-landing) :where(.landing-tool-root) .mts-cardhead span{align-items:center;gap:8px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .mts-cardhead b{color:#cbd5e1;font-size:14px;font-weight:700}:where(.ff-landing) :where(.landing-tool-root) .mts-cardbody{border-top:1px solid #33415580;flex-direction:column;gap:10px;padding:8px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .mts-apply{background:#1e293b;border-radius:6px;padding:2px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .mts-apply button{color:#94a3b8;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:500}:where(.ff-landing) :where(.landing-tool-root) .mts-apply button[aria-pressed=true]{color:#fff;background:#475569}:where(.ff-landing) :where(.landing-tool-root) .mts-balltoggle{color:#94a3b8;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:flex;background:#1e293b!important}:where(.ff-landing) :where(.landing-tool-root) .mts-balltoggle[aria-checked=true]{color:#fff;background:#059669!important}:where(.ff-landing) :where(.landing-tool-root) .mts-row2{gap:8px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .mts-row2 .mts-primary{flex:1;min-width:0}:where(.ff-landing) :where(.landing-tool-root) .mts-swap{color:#fff;border-radius:6px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex;background:#475569!important}:where(.ff-landing) :where(.landing-tool-root) .mts-scopes{background:#0f172a66;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid;box-shadow:inset 0 0 0 1px #334155b3}:where(.ff-landing) :where(.landing-tool-root) .mts-scopes button{color:#94a3b8;border-radius:6px;justify-content:center;align-items:center;gap:4px;height:32px;font-size:12px;font-weight:500;display:flex}:where(.ff-landing) :where(.landing-tool-root) .mts-scopes button span{color:#64748b;font-size:10px}:where(.ff-landing) :where(.landing-tool-root) .mts-scopes button[aria-selected=true]{color:#f1f5f9;background:#334155cc}:where(.ff-landing) :where(.landing-tool-root) .mts-search{background:#1e293b;border:1px solid #334155;border-radius:6px;align-items:center;gap:6px;padding:6px 8px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .mts-search input{min-width:0;font:inherit;color:#e2e8f0;background:0 0;border:0;outline:none;flex:1;font-size:12px}:where(.ff-landing) :where(.landing-tool-root) .mts-search input::placeholder{color:#64748b}:where(.ff-landing) :where(.landing-tool-root) .mts-caption{color:#64748b;font-size:10px}:where(.ff-landing) :where(.landing-tool-root) .mts-playback{flex-direction:column;gap:10px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .mts-badges{gap:6px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .mts-badges span{border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600}:where(.ff-landing) :where(.landing-tool-root) .mts-badge-e{color:#34d399;background:#10b98126}:where(.ff-landing) :where(.landing-tool-root) .mts-badge-a{color:#fbbf24;background:#f59e0b26}:where(.ff-landing) :where(.landing-tool-root) .mts-timeline input{accent-color:#3b82f6;width:100%}:where(.ff-landing) :where(.landing-tool-root) .mts-timeline p{color:#94a3b8;justify-content:space-between;font:10px ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}:where(.ff-landing) :where(.landing-tool-root) .mts-buttons{justify-content:center;align-items:center;gap:12px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .mts-round{color:#cbd5e1;justify-content:center;align-items:center;width:36px;height:36px;display:flex;background:#1e293b!important;border:1px solid #334155!important;border-radius:999px!important}:where(.ff-landing) :where(.landing-tool-root) .mts-round[aria-pressed=true]{color:#60a5fa;border-color:#3b82f680!important}:where(.ff-landing) :where(.landing-tool-root) .mts-simplay{color:#fff;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:0 10px 15px -3px #10b98140;background:#10b981!important;border-radius:999px!important}:where(.ff-landing) :where(.landing-tool-root) .mts-simplay[data-running=true]{box-shadow:0 10px 15px -3px #ef444440;background:#ef4444!important}:where(.ff-landing) :where(.landing-tool-root) .mts-speeds{gap:4px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .mts-speeds button{color:#94a3b8;border-radius:6px;flex:1;padding:4px 0;font-size:11px;font-weight:600;background:#1e293b!important}:where(.ff-landing) :where(.landing-tool-root) .mts-speeds button[aria-pressed=true]{color:#fff;background:#2563eb!important}:where(.ff-landing) :where(.landing-tool-root) .mts-status{color:#94a3b8;background:#0f172a80;border-radius:6px;justify-content:space-between;gap:6px;padding:6px 8px;font-size:10px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .mts-loadmap{color:#fff;border-radius:8px;width:100%;padding:8px;font-size:12px;font-weight:600;background:#2563eb!important}:where(.ff-landing) :where(.landing-tool-root) .mts-mapname{color:#94a3b8;text-align:center;font-size:11px}:where(.ff-landing) :where(.landing-tool-root) .mts-zoom{z-index:50;pointer-events:none;justify-content:center;width:280px;display:flex;position:absolute;bottom:16px;right:16px}:where(.ff-landing) :where(.landing-tool-root) .mts-zoompill{pointer-events:auto;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0f172ae6;border:1px solid #33415580;border-radius:999px;flex-direction:column;align-items:center;gap:6px;width:50px;padding:8px 0;display:flex;position:relative;box-shadow:0 25px 50px -12px #00000040}:where(.ff-landing) :where(.landing-tool-root) .mts-readout{color:#f1f5f9;border-radius:999px;justify-content:center;align-items:baseline;width:38px;height:36px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}:where(.ff-landing) :where(.landing-tool-root) .mts-readout b{font-size:13px;font-weight:600;line-height:36px}:where(.ff-landing) :where(.landing-tool-root) .mts-readout span{color:#94a3b8;font-size:9px}:where(.ff-landing) :where(.landing-tool-root) .mts-step{color:#cbd5e1;opacity:0;justify-content:center;align-items:center;width:30px;height:30px;transition:opacity .15s;display:flex;position:absolute;top:10px;background:#0f172af2!important;border:1px solid #33415580!important;border-radius:999px!important}:where(.ff-landing) :where(.landing-tool-root) .mts-step-out{right:calc(100% + 6px)}:where(.ff-landing) :where(.landing-tool-root) .mts-step-in{left:calc(100% + 6px)}:where(.ff-landing) :where(.landing-tool-root) .mts-zoompill:hover .mts-step{opacity:1}:where(.ff-landing) :where(.landing-tool-root) .mts-zdiv{background:#33415580;width:20px;height:1px;display:block}:where(.ff-landing) :where(.landing-tool-root) .mts-move{color:#94a3b8;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .mts-move[aria-pressed=true]{color:#60a5fa;background:#3b82f626}:where(.ff-landing) :where(.landing-tool-root) .mts-view3d{z-index:50;gap:8px;display:flex;position:absolute;bottom:16px;left:80px}:where(.ff-landing) :where(.landing-tool-root) .mts-3d{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:500;display:flex;background:#0f172a66!important;border:1px solid #ffffff1a!important}:where(.ff-landing) :where(.landing-tool-root) .mts-hub-overlay{z-index:100;background:#000c;justify-content:center;align-items:center;animation:.2s ease-out landing-mts-hub-fade;display:flex;position:absolute;inset:0}:where(.ff-landing) :where(.landing-tool-root) .mts-hub{box-sizing:border-box;color:#020817;background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:16px;width:100%;max-width:448px;padding:24px;animation:.2s ease-out landing-mts-hub-in;display:grid;position:relative;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}:where(.ff-landing) :where(.landing-tool-root) .mts-hub-head{text-align:left;flex-direction:column;gap:6px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .mts-hub-title{letter-spacing:-.025em;color:inherit;align-items:center;gap:12px;margin:0;font-size:18px;font-weight:600;line-height:1;display:flex}:where(.ff-landing) :where(.landing-tool-root) .mts-hub-count{background:#eff6ff;border-radius:999px;align-items:center;gap:8px;padding:4px 12px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .mts-hub-count i{background:#22c55e;border-radius:999px;width:8px;height:8px}:where(.ff-landing) :where(.landing-tool-root) .mts-hub-count span{color:#374151;font-size:14px;font-weight:500;line-height:20px}:where(.ff-landing) :where(.landing-tool-root) .mts-hub-desc{color:#64748b;font-size:14px;line-height:20px}:where(.ff-landing) :where(.landing-tool-root) .mts-hub-card{text-align:center;background:#f9fafb;border-radius:8px;padding:24px}:where(.ff-landing) :where(.landing-tool-root) .mts-hub-qr{background:#fff;border-radius:8px;margin-bottom:16px;padding:16px;display:inline-block}:where(.ff-landing) :where(.landing-tool-root) .mts-hub-qrimg{border-radius:4px;width:160px;height:160px;display:block}:where(.ff-landing) :where(.landing-tool-root) .mts-hub-scan{color:#4b5563;margin-bottom:16px;font-size:14px;line-height:20px}:where(.ff-landing) :where(.landing-tool-root) .mts-hub-code{color:#6b7280;margin-bottom:16px;font-size:12px;line-height:16px}:where(.ff-landing) :where(.landing-tool-root) .mts-hub-code b{letter-spacing:.1em;color:#111827;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;font-weight:600;line-height:20px}:where(.ff-landing) :where(.landing-tool-root) .mts-hub-copy{color:#fff;background:#2563eb;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:8px 16px;transition:background-color .15s;display:flex}:where(.ff-landing) :where(.landing-tool-root) .mts-hub-copy:hover{background:#1d4ed8}:where(.ff-landing) :where(.landing-tool-root) .mts-hub-copy span{font-size:14px;font-weight:500;line-height:20px}:where(.ff-landing) :where(.landing-tool-root) .mts-hub-x{opacity:.7;border-radius:2px;transition:opacity .15s;display:flex;position:absolute;top:16px;right:16px}:where(.ff-landing) :where(.landing-tool-root) .mts-hub-x:hover{opacity:1}:where(.ff-landing) :where(.landing-tool-root) .mts-hub-x:focus-visible{outline-offset:2px;outline:2px solid #020817}:where(.ff-landing) :where(.landing-tool-root) .mts-hub-overlay[data-leaving]{animation:.36s ease-in forwards landing-mts-hub-out}:where(.ff-landing) :where(.landing-tool-root) .mts-hub-overlay[data-leaving] .mts-hub{animation:.36s ease-in forwards landing-mts-hub-away}@keyframes landing-mts-hub-fade{0%{opacity:0}}@keyframes landing-mts-hub-out{to{opacity:0}}@keyframes landing-mts-hub-away{to{opacity:0;transform:scale(.97)}}@keyframes landing-mts-hub-in{0%{opacity:0;transform:scale(.95)}}@media (prefers-reduced-motion:reduce){:where(.ff-landing) :where(.landing-tool-root) .mts-hub-overlay,:where(.ff-landing) :where(.landing-tool-root) .mts-hub,:where(.ff-landing) :where(.landing-tool-root) .mts-hub-overlay[data-leaving],:where(.ff-landing) :where(.landing-tool-root) .mts-hub-overlay[data-leaving] .mts-hub{animation:none}}:where(.ff-landing) :where(.landing-tool-root) .mts-hub-players{text-align:left;background:#eff6ff;border-radius:8px;padding:16px}:where(.ff-landing) :where(.landing-tool-root) .mts-hub-players h4{color:#1e3a8a;margin:0 0 12px;font-size:16px;font-weight:600}:where(.ff-landing) :where(.landing-tool-root) .mts-hub-players p{color:#2563eb;margin:0;font-size:14px;line-height:20px}:where(.ff-landing) :where(.landing-tool-root) .mts-hub-player{background:#fff;border-radius:4px;justify-content:space-between;align-items:center;padding:8px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .mts-hub-who{align-items:center;gap:8px;min-width:0;display:flex}:where(.ff-landing) :where(.landing-tool-root) .mts-hub-who i{border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .mts-hub-who b{background:#fff;border-radius:50%;width:8px;height:8px}:where(.ff-landing) :where(.landing-tool-root) .mts-hub-who span{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}:where(.ff-landing) :where(.landing-tool-root) .mts-hub-who em{color:#6b7280;font-size:12px;font-style:normal}:where(.ff-landing) :where(.landing-tool-root) .mts-hub-player button{color:#fff;cursor:pointer;background:#ef4444;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .mts-hub-player button:hover{background:#dc2626}:where(.ff-landing) :where(.landing-tool-root) .mts-pname{color:#e2e8f0;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:500;overflow:hidden}:where(.ff-landing) :where(.landing-tool-root) .mts-chip+.mts-chip{margin-left:6px}:where(.ff-landing) :where(.landing-tool-root) .mts-chip-remote{color:#fde047;background:#eab30826}:where(.ff-landing) :where(.landing-tool-root) .mts-chip-ball{color:#fcd34d;background:#f59e0b26}:where(.ff-landing) :where(.landing-tool-root) .ctl{color:#fff;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:#000;flex-direction:column;font-family:ui-sans-serif,system-ui,sans-serif;display:flex;position:absolute;inset:0}:where(.ff-landing) :where(.landing-tool-root) .ctl-head{z-index:10;background:#000000e6;border-bottom:1px solid #ffffff1a;flex:none;justify-content:space-between;align-items:center;height:48px;padding:0 16px;display:flex;position:relative}:where(.ff-landing) :where(.landing-tool-root) .ctl-head[hidden]{display:none}:where(.ff-landing) :where(.landing-tool-root) .ctl-me{border:2px solid #ffffff4d;border-radius:50%;width:24px;height:24px}:where(.ff-landing) :where(.landing-tool-root) .ctl-head-end{align-items:center;gap:8px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .ctl-speedwrap{position:relative}:where(.ff-landing) :where(.landing-tool-root) .ctl-dot{background:#22c55e;border-radius:50%;width:8px;height:8px}:where(.ff-landing) :where(.landing-tool-root) .ctl-body{flex:1;min-height:0;position:relative;overflow-y:auto}:where(.ff-landing) :where(.landing-tool-root) .ctl-join{flex-direction:column;gap:16px;padding:16px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .ctl-join[hidden]{display:none}:where(.ff-landing) :where(.landing-tool-root) .ctl-card{background:#0f172a66;border:1px solid #ffffff1a;border-radius:8px;padding:16px;box-shadow:0 8px 32px #0000001f}:where(.ff-landing) :where(.landing-tool-root) .ctl-card h2{color:#fff;margin:0 0 16px;font-size:18px;font-weight:600;line-height:28px}:where(.ff-landing) :where(.landing-tool-root) .ctl-field{margin-bottom:16px;display:block}:where(.ff-landing) :where(.landing-tool-root) .ctl-field>span{color:#cbd5e1;margin-bottom:8px;font-size:14px;font-weight:500;line-height:20px;display:block}:where(.ff-landing) :where(.landing-tool-root) .ctl-card input,:where(.ff-landing) :where(.landing-tool-root) .ctl-teams button,:where(.ff-landing) :where(.landing-tool-root) .ctl-grid button,:where(.ff-landing) :where(.landing-tool-root) .ctl-go{font:inherit;color:#fff;background:#0f172a99;transition:border-color .2s,background-color .2s;box-shadow:0 4px 16px #0000001f,inset 0 1px #ffffff14}:where(.ff-landing) :where(.landing-tool-root) .ctl-card input{box-sizing:border-box;-webkit-user-select:text;user-select:text;border:2px solid #fff3;border-radius:4px;outline:none;width:100%;padding:8px 12px;font-size:16px}:where(.ff-landing) :where(.landing-tool-root) .ctl-card input:focus{border-color:#3b82f680}:where(.ff-landing) :where(.landing-tool-root) .ctl-teams{gap:8px;display:flex}:where(.ff-landing) :where(.landing-tool-root) .ctl-teams button{color:#cbd5e1;cursor:pointer;border:2px solid #fff3;border-radius:4px;flex:1;padding:8px 0;font-size:14px;font-weight:500}:where(.ff-landing) :where(.landing-tool-root) .ctl-teams button:hover{border-color:#fff6}:where(.ff-landing) :where(.landing-tool-root) .ctl-teams i{border-radius:50%;width:12px;height:12px;margin-right:8px;display:inline-block}:where(.ff-landing) :where(.landing-tool-root) .ctl-teams [data-team=o][aria-pressed=true]{color:#fff;background:#7f1d1d66;border-color:#ef4444b3}:where(.ff-landing) :where(.landing-tool-root) .ctl-teams [data-team=n][aria-pressed=true]{color:#fff;background:#1e3a8a66;border-color:#3b82f6b3}:where(.ff-landing) :where(.landing-tool-root) .ctl-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}:where(.ff-landing) :where(.landing-tool-root) .ctl-grid button{color:#e2e8f0;cursor:pointer;border:1px solid #fff3;border-radius:4px;padding:8px 0;font-size:14px;font-weight:500}:where(.ff-landing) :where(.landing-tool-root) .ctl-grid button:hover:not(:disabled){border-color:#fff6}:where(.ff-landing) :where(.landing-tool-root) .ctl-grid button[aria-pressed=true]{color:#fff;background:#2563eb4d;border-color:#3b82f6b3}:where(.ff-landing) :where(.landing-tool-root) .ctl-grid button:disabled{box-shadow:none;color:#475569;opacity:.5;cursor:not-allowed;background:0 0;border-color:#ffffff1a}:where(.ff-landing) :where(.landing-tool-root) .ctl-go{cursor:pointer;border:2px solid #3b82f680;border-radius:4px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 0;font-size:16px;font-weight:500;display:flex}:where(.ff-landing) :where(.landing-tool-root) .ctl-go:hover:not(:disabled){border-color:#3b82f6b3}:where(.ff-landing) :where(.landing-tool-root) .ctl-go:disabled{opacity:.5;cursor:default;border-color:#ffffff1a}:where(.ff-landing) :where(.landing-tool-root) .ctl-card :focus-visible{outline-offset:2px;outline:2px solid #60a5fa}:where(.ff-landing) :where(.landing-tool-root) .ctl-spin{border:2px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite landing-ctl-spin}@keyframes landing-ctl-spin{to{transform:rotate(360deg)}}:where(.ff-landing) :where(.landing-tool-root) .ctl-status h3{color:#fff;margin:0 0 8px;font-size:14px;font-weight:600}:where(.ff-landing) :where(.landing-tool-root) .ctl-status p{color:#cbd5e1;margin:0;font-size:14px;line-height:22px}:where(.ff-landing) :where(.landing-tool-root) .ctl-pad{touch-action:none;position:absolute;inset:0;overflow:hidden}:where(.ff-landing) :where(.landing-tool-root) .ctl-pad[hidden]{display:none}:where(.ff-landing) :where(.landing-tool-root) .ctl-move{position:absolute;top:45%;left:3%;transform:translateY(-50%)}:where(.ff-landing) :where(.landing-tool-root) .ctl-ring{box-sizing:border-box;touch-action:none;cursor:grab;background:#0f172a99;border:4px solid #ffffff4d;border-radius:50%;width:180px;height:180px;position:relative;box-shadow:0 20px 25px -5px #0000004d,inset 0 1px #ffffff14}:where(.ff-landing) :where(.landing-tool-root) .ctl-ring:active{cursor:grabbing}:where(.ff-landing) :where(.landing-tool-root) .ctl-ring:focus-visible{outline-offset:4px;outline:2px solid #60a5fa}:where(.ff-landing) :where(.landing-tool-root) .ctl-centre{background:#ffffff80;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;top:50%;left:50%}:where(.ff-landing) :where(.landing-tool-root) .ctl-knob{box-sizing:border-box;background:linear-gradient(145deg,#f1f5f9,#cbd5e1);border:4px solid #4b556380;border-radius:50%;width:40px;height:40px;transition:transform 75ms;position:absolute;top:50%;left:50%;transform:translate(-20px,-20px);box-shadow:0 10px 15px -3px #0006}:where(.ff-landing) :where(.landing-tool-root) .ctl-chip{white-space:nowrap;background:#00000080;border-radius:4px;padding:4px 8px;font:12px/16px ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;top:-32px;left:50%;transform:translate(-50%)}:where(.ff-landing) :where(.landing-tool-root) .ctl-label{text-align:center;color:#ffffffb3;margin:12px 0 0;font-size:14px;font-weight:500}:where(.ff-landing) :where(.landing-tool-root) .ctl-pass,:where(.ff-landing) :where(.landing-tool-root) .ctl-kick{position:absolute;right:10%;transform:translateY(-50%)}:where(.ff-landing) :where(.landing-tool-root) .ctl-pass{top:42%}:where(.ff-landing) :where(.landing-tool-root) .ctl-kick{top:62%}:where(.ff-landing) :where(.landing-tool-root) .ctl-ballwrap{position:absolute;bottom:15%;right:10%}:where(.ff-landing) :where(.landing-tool-root) .ctl-pass[hidden],:where(.ff-landing) :where(.landing-tool-root) .ctl-kick[hidden],:where(.ff-landing) :where(.landing-tool-root) .ctl-ballwrap[hidden]{display:none}:where(.ff-landing) :where(.landing-tool-root) .ctl-round{width:120px;height:120px;font:inherit;color:#f1f5f9;cursor:grab;touch-action:none;background:#0f172a99;border:2px solid;border-radius:50%;font-size:18px;font-weight:700;transition:transform .15s,box-shadow .15s;position:relative;overflow:hidden;box-shadow:0 4px 16px #0000001f,inset 0 1px #ffffff14}:where(.ff-landing) :where(.landing-tool-root) .ctl-round[data-kind=pass]{border-color:#3b82f64d}:where(.ff-landing) :where(.landing-tool-root) .ctl-round[data-kind=kick]{border-color:#f973164d}:where(.ff-landing) :where(.landing-tool-root) .ctl-round:disabled{color:#64748b;opacity:.65;cursor:not-allowed;background:#0f172a80;border-color:#ffffff1a}:where(.ff-landing) :where(.landing-tool-root) .ctl-round[data-aiming]{transform:scale(.95);box-shadow:0 4px 16px #0000001f,0 0 32px #60a5fa33}:where(.ff-landing) :where(.landing-tool-root) .ctl-round:focus-visible,:where(.ff-landing) :where(.landing-tool-root) .ctl-ball:focus-visible{outline-offset:3px;outline:2px solid #60a5fa}:where(.ff-landing) :where(.landing-tool-root) .ctl-arrow{pointer-events:none;justify-content:center;align-items:center;font-size:30px;font-style:normal;font-weight:700;display:flex;position:absolute;inset:0}:where(.ff-landing) :where(.landing-tool-root) .ctl-power{pointer-events:none;border:4px solid #0000;border-radius:50%;position:absolute;inset:0}:where(.ff-landing) :where(.landing-tool-root) .ctl-arrow[hidden],:where(.ff-landing) :where(.landing-tool-root) .ctl-power[hidden],:where(.ff-landing) :where(.landing-tool-root) .ctl-aim[hidden]{display:none}:where(.ff-landing) :where(.landing-tool-root) .ctl-aim{white-space:nowrap;text-align:center;z-index:5;background:#000000b3;border-radius:4px;padding:4px 8px;font-size:12px;position:absolute;bottom:-32px;left:50%;transform:translate(-50%)}:where(.ff-landing) :where(.landing-tool-root) .ctl-aim-kick{background:#000c;padding:8px 12px;font-weight:700;bottom:-48px}:where(.ff-landing) :where(.landing-tool-root) .ctl-aim-kick span,:where(.ff-landing) :where(.landing-tool-root) .ctl-aim-kick em{font-style:normal;display:block}:where(.ff-landing) :where(.landing-tool-root) .ctl-aim-kick em{color:#fdba74}:where(.ff-landing) :where(.landing-tool-root) .ctl-ball{width:160px;height:64px;font:inherit;color:#f1f5f9;cursor:pointer;background:#0f172a99;border:2px solid #eab3084d;border-radius:999px;font-size:16px;font-weight:700;box-shadow:0 4px 16px #0000001f,inset 0 1px #ffffff14}:where(.ff-landing) :where(.landing-tool-root) .ctl-ball[data-holding]{border-color:#ef44444d}:where(.ff-landing) :where(.landing-tool-root) .ctl-ball:active{box-shadow:0 4px 16px #0000001f,0 0 32px #60a5fa33}@media (prefers-reduced-motion:reduce){:where(.ff-landing) :where(.landing-tool-root) .ctl-spin{animation-duration:2.4s}:where(.ff-landing) :where(.landing-tool-root) .ctl-knob,:where(.ff-landing) :where(.landing-tool-root) .ctl-round{transition:none}}:where(.ff-landing) :where(.landing-tool-root) .mts-aim-pass{animation:.63s ease-in-out infinite alternate landing-mts-aim-pulse}@keyframes landing-mts-aim-pulse{0%{opacity:.4}to{opacity:1}}@media (prefers-reduced-motion:reduce){:where(.ff-landing) :where(.landing-tool-root) .mts-aim-pass{animation:none}}@media (max-width:760px){:where(.ff-landing) :where(.landing-tool-root) .tagb kbd{display:none}}}
