.fnw-fig .fnw-scaler{position:relative;overflow:hidden;margin:0 auto;width:100%;max-width:960px;aspect-ratio:960 / 600}.fnw-canvas{position:absolute;top:0;left:0;transform-origin:0 0}.fnw{--fnw-ink: #0E1633;--fnw-muted: #555555;--fnw-line: #E5E5E5;--fnw-panel: #F8F8F8;--fnw-teal: #257E8A;--fnw-teal-soft: #E3F1F3;--fnw-blue: #2E5E98;--fnw-blue-soft: #E7EEF8;--fnw-green: #3F6E54;--fnw-green-soft: #E6EFE9;--fnw-amber: #8F5A0A;--fnw-amber-soft: #F6EBD8;--fnw-red: #6E4508;--fnw-red-soft: #F1DDB6;width:960px;height:600px;padding:20px 24px;border-radius:16px;background:#fff;color:var(--fnw-ink);border:1px solid var(--fnw-line);box-shadow:0 30px 60px -30px #0e163359;display:grid;grid-template-columns:256px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:16px 20px;font-family:Mulish Variable,Mulish,ui-sans-serif,system-ui,sans-serif;line-height:1.4;text-align:left;-webkit-font-smoothing:antialiased}.fnw *,.fnw *:before,.fnw *:after{box-sizing:border-box}.fnw svg{display:block;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.fnw-top{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;gap:12px}.fnw-h{display:block;font-size:17px;font-weight:800}.fnw-sub{display:block;font-size:11.5px;color:var(--fnw-muted);font-family:IBM Plex Mono,ui-monospace,monospace;margin-top:2px}.fnw-pill{display:grid;justify-items:end}.fnw-pill>span{grid-area:1 / 1;display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:800;padding:5px 12px;border-radius:999px;white-space:nowrap;transition:opacity .3s}.fnw-pill i{width:8px;height:8px;border-radius:50%;background:currentColor}.fnw-pill-a{color:var(--fnw-teal);background:var(--fnw-teal-soft);opacity:0}.fnw-pill-b{color:var(--fnw-green);background:var(--fnw-green-soft)}.fnw-sec{display:block;font-size:10px;font-weight:800;color:var(--fnw-muted);letter-spacing:.08em;text-transform:uppercase}.fnw-panel{border:1px solid var(--fnw-line);border-radius:12px;padding:12px 14px}.fnw-ph{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px}.fnw-ph .fnw-sec{white-space:nowrap}.fnw-tag{font-style:normal;font-size:10px;font-weight:800;padding:2px 8px;border-radius:999px;background:var(--fnw-teal-soft);color:var(--fnw-teal);white-space:nowrap}.fnw-tag-b{background:var(--fnw-blue-soft);color:var(--fnw-blue)}.fnw-src{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;color:var(--fnw-muted)}.fnw-ava{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-size:10.5px;font-weight:800;background:var(--fnw-blue-soft);color:var(--fnw-blue)}.fnw-left{display:grid;align-content:start;gap:12px;min-height:0}.fnw-left .fnw-panel{padding:12px}.fnw-hq{display:flex;gap:10px;align-items:center;padding-bottom:10px;border-bottom:1px solid var(--fnw-line)}.fnw-hq-i{width:30px;height:30px;border-radius:8px;background:var(--fnw-teal);color:#fff;display:grid;place-items:center;flex-shrink:0}.fnw-hq-i svg{width:18px;height:18px}.fnw-hq b{display:block;font-size:12.5px;font-weight:800}.fnw-hq small{display:block;font-size:10.5px;color:var(--fnw-muted)}.fnw-tree{display:grid;padding:6px 0 0 14px;border-left:1.5px solid var(--fnw-line);margin-left:14px;margin-top:-1px}.fnw-fr,.fnw-site{display:flex;align-items:center;gap:8px;height:25px;transition:opacity .4s,background .4s;border-radius:6px;padding:0 6px;margin-left:-6px}.fnw-fr i{width:8px;height:8px;border-radius:50%;background:var(--fnw-teal);flex-shrink:0}.fnw-fr b{font-size:12px;font-weight:800}.fnw-fr small{font-size:10.5px;color:var(--fnw-muted)}.fnw-fr em{margin-left:auto;font-style:normal;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px;font-weight:600;color:var(--fnw-muted);border:1px solid var(--fnw-line);border-radius:4px;padding:0 4px}.fnw-site{height:21px;padding-left:22px;font-size:11px;color:var(--fnw-muted);font-weight:700}.fnw-site i{width:6px;height:6px;border-radius:2px;border:1.5px solid var(--fnw-teal);flex-shrink:0}.fnw-who{display:flex;gap:9px;align-items:center}.fnw-who b{display:block;font-size:12px;font-weight:800}.fnw-who small{display:block;font-size:10.5px;color:var(--fnw-muted)}.fnw-req{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:9px;padding:5px 8px;border-radius:6px;background:var(--fnw-panel);font-size:10.5px}.fnw-req code{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;color:var(--fnw-blue);font-weight:600}.fnw-req span{font-weight:800;color:var(--fnw-green);white-space:nowrap}.fnw-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.fnw-chips span{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:800;padding:2px 8px 2px 5px;border-radius:999px;background:var(--fnw-green-soft);color:var(--fnw-green)}.fnw-chips svg{width:12px;height:12px;stroke-width:2.2}.fnw-lock{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:10.5px;color:var(--fnw-muted);font-weight:700;line-height:1.3}.fnw-lock svg{width:14px;height:14px}.fnw-view{transition:opacity .45s,transform .45s}.fnw-right{display:grid;align-content:start;gap:12px;min-height:0}.fnw-thead,.fnw-row{display:grid;grid-template-columns:minmax(0,1fr) 118px 100px 92px 78px;gap:10px;align-items:center}.fnw-thead{font-size:10px;font-weight:800;color:var(--fnw-muted);letter-spacing:.04em;text-transform:uppercase;padding:0 8px 6px}.fnw-thead span:nth-child(n+2):nth-child(-n+4),.fnw-num{text-align:right}.fnw-row{height:36px;padding:0 8px;border-top:1px solid var(--fnw-line);border-radius:6px;transition:background .35s}.fnw-nm b{display:block;font-size:12px;font-weight:800;line-height:1.2}.fnw-nm small{display:block;font-size:10px;color:var(--fnw-muted);line-height:1.25}.fnw-num{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;transition:color .3s}.fnw-paid{color:var(--fnw-muted)}.fnw-inv{display:grid;justify-items:start}.fnw-inv>span{grid-area:1 / 1;display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:800;padding:2px 8px;border-radius:999px;white-space:nowrap;transition:opacity .3s}.fnw-inv-a{color:var(--fnw-muted);background:var(--fnw-panel);opacity:0}.fnw-inv-b{color:var(--fnw-green);background:var(--fnw-green-soft)}.fnw-inv svg{width:12px;height:12px;stroke-width:2.2}.fnw-tot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.fnw-t{background:var(--fnw-panel);border-radius:8px;padding:7px 10px;display:grid}.fnw-t span{font-size:10px;font-weight:800;color:var(--fnw-muted);letter-spacing:.04em;text-transform:uppercase}.fnw-t b{font-size:13px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.35}.fnw-t b+b{font-size:11.5px;color:var(--fnw-muted)}.fnw-t-fee{background:var(--fnw-teal-soft)}.fnw-t-fee b:first-of-type{color:var(--fnw-teal)}.fnw-ci{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:10px;align-items:center;padding:6px 8px;border-top:1px solid var(--fnw-line);border-radius:6px;transition:background .4s,box-shadow .4s}.fnw-ci:first-of-type{border-top:0}.fnw-ci-i{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--fnw-green-soft);color:var(--fnw-green);transition:background .4s,color .4s}.fnw-ci-i svg{width:15px;height:15px}.fnw-ci-t b{display:block;font-size:12px;font-weight:800;line-height:1.25}.fnw-ci-t small{display:block;font-size:10.5px;color:var(--fnw-muted);line-height:1.3}.fnw-swap{display:grid}.fnw-swap small{grid-area:1 / 1;transition:opacity .35s}.fnw-sa{opacity:0}.fnw-st{display:grid;justify-items:end}.fnw-st em{grid-area:1 / 1;display:inline-flex;align-items:center;gap:5px;font-style:normal;font-size:10.5px;font-weight:800;padding:2px 9px;border-radius:999px;white-space:nowrap;transition:opacity .35s,transform .35s;color:var(--fnw-green);background:var(--fnw-green-soft)}.fnw-alert .fnw-st-a,.fnw-alert .fnw-st-b{opacity:0}.fnw-st .fnw-st-b{color:var(--fnw-amber);background:var(--fnw-amber-soft)}.fnw-st .fnw-st-c{color:var(--fnw-blue);background:var(--fnw-blue-soft);padding-left:3px}.fnw-ava-s{width:17px;height:17px;font-size:9px;background:var(--fnw-blue);color:#fff}.fnw-alert{background:var(--fnw-amber-soft)}.fnw-alert .fnw-ci-i{background:var(--fnw-amber);color:#fff}.fnw-alert .fnw-sb{color:var(--fnw-amber);font-weight:700}.fnw.fnw-armed:not(.f-done) .fnw-pill-a{opacity:1}.fnw.fnw-armed:not(.f-done) .fnw-pill-b{opacity:0}.fnw.fnw-armed .fnw-row:not(.ok) .fnw-num{color:#b3bac6}.fnw.fnw-armed .fnw-row:not(.ok) .fnw-inv-a{opacity:1}.fnw.fnw-armed .fnw-row:not(.ok) .fnw-inv-b{opacity:0}.fnw.fnw-armed .fnw-row.run{background:var(--fnw-teal-soft)}.fnw.fnw-armed .fnw-row.run .fnw-num{color:var(--fnw-teal)}.fnw.fnw-armed .fnw-row.ok .fnw-inv-b{animation:fnw-pop .45s ease-out}.fnw.fnw-armed .fnw-alert:not(.al){background:transparent}.fnw.fnw-armed .fnw-alert:not(.al) .fnw-ci-i{background:var(--fnw-green-soft);color:var(--fnw-green)}.fnw.fnw-armed .fnw-alert:not(.al) .fnw-sa{opacity:1}.fnw.fnw-armed .fnw-alert:not(.al) .fnw-sb{opacity:0}.fnw.fnw-armed .fnw-alert:not(.al) .fnw-st-a{opacity:1}.fnw.fnw-armed .fnw-alert.al:not(.as) .fnw-st-b{opacity:1}.fnw.fnw-armed .fnw-alert:not(.as) .fnw-st-c{opacity:0;transform:translate(6px)}.fnw.fnw-armed .fnw-alert.al .fnw-ci-i{animation:fnw-ring .9s ease-out}.fnw.fnw-armed .fnw-alert.al:not(.as){box-shadow:0 0 0 2px var(--fnw-amber-soft),0 0 0 3px #a86a1259}.fnw.fnw-armed:not(.f-view) .fnw-view{opacity:0;transform:translateY(8px)}.fnw.fnw-armed.f-view:not(.f-done) .fnw-fr:not(.fnw-own),.fnw.fnw-armed.f-view:not(.f-done) .fnw-site:not(.fnw-own){opacity:.3}.fnw.fnw-armed.f-view:not(.f-done) .fnw-own{background:var(--fnw-blue-soft)}@keyframes fnw-pop{0%{transform:scale(.85)}60%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes fnw-ring{0%,to{transform:rotate(0)}20%{transform:rotate(-14deg)}40%{transform:rotate(12deg)}60%{transform:rotate(-8deg)}80%{transform:rotate(4deg)}}.fnw.fnw-narrow{width:360px;height:auto;padding:16px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto;gap:12px}.fnw.fnw-narrow .fnw-top{flex-direction:column;align-items:flex-start;gap:8px}.fnw.fnw-narrow .fnw-pill{justify-items:start}.fnw.fnw-narrow .fnw-left{order:3}.fnw.fnw-narrow .fnw-net{display:none}.fnw.fnw-narrow .fnw-panel{padding:12px}.fnw.fnw-narrow .fnw-ph{flex-wrap:wrap;row-gap:2px}.fnw.fnw-narrow .fnw-thead,.fnw.fnw-narrow .fnw-row{grid-template-columns:minmax(0,1fr) 76px 64px;gap:8px;padding:0 4px}.fnw.fnw-narrow .fnw-row{height:38px}.fnw.fnw-narrow .fnw-thead span:nth-child(2),.fnw.fnw-narrow .fnw-thead span:nth-child(5),.fnw.fnw-narrow .fnw-paid,.fnw.fnw-narrow .fnw-inv{display:none}.fnw.fnw-narrow .fnw-num{font-size:11px}.fnw.fnw-narrow .fnw-tot{grid-template-columns:minmax(0,1fr);gap:5px}.fnw.fnw-narrow .fnw-t{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:baseline;padding:6px 10px}.fnw.fnw-narrow .fnw-t b{font-size:11.5px}.fnw.fnw-narrow .fnw-ci{grid-template-columns:26px minmax(0,1fr);padding:7px 4px}.fnw.fnw-narrow .fnw-st{grid-column:2;justify-items:start}.fnw.fnw-arming,.fnw.fnw-arming *{transition:none!important}@media(prefers-reduced-motion:reduce){.fnw *,.fnw *:before,.fnw *:after{animation:none!important;transition:none!important}}
