.tree[data-v-f5493b3b]{overflow-y:auto;flex:1;padding:8px 0 16px}.tree__group[data-v-f5493b3b]{margin-bottom:4px}.tree__ghead[data-v-f5493b3b]{display:flex;align-items:center;gap:8px;padding:7px 14px 5px;font-size:11px;letter-spacing:.08em;color:var(--muted)}.tree__gname[data-v-f5493b3b]{flex:1}.tree__count[data-v-f5493b3b]{opacity:.6}.tree__list[data-v-f5493b3b]{list-style:none;margin:0;padding:0}.tree__item[data-v-f5493b3b]{display:flex;align-items:center;gap:8px;padding:1px 14px 1px 26px}.tree__item[data-v-f5493b3b]:hover{background:#ffffff0a}.tree__name[data-v-f5493b3b]{flex:1;text-align:left;border:0;padding:3px 0;border-radius:0}.tree__name[data-v-f5493b3b]:hover{color:var(--accent)}.is-isolated .tree__name[data-v-f5493b3b]{color:var(--accent);font-weight:600}.is-failed .tree__name[data-v-f5493b3b]{color:var(--danger);text-decoration:line-through}.is-pending .tree__name[data-v-f5493b3b]{opacity:.45}.explode[data-v-d66f7186]{left:16px;bottom:16px;display:flex;align-items:center;gap:12px}.explode__label[data-v-d66f7186]{display:flex;gap:8px;align-items:baseline;white-space:nowrap}.explode__pct[data-v-d66f7186]{color:var(--muted);font-variant-numeric:tabular-nums;min-width:34px}.explode input[type=range][data-v-d66f7186]{width:200px;accent-color:var(--accent)}.explode__reset[data-v-d66f7186]{padding:2px 8px}.load[data-v-c33e364b]{right:16px;bottom:16px;display:flex;align-items:center;gap:10px;font-variant-numeric:tabular-nums}.load__bar[data-v-c33e364b]{width:140px;height:4px;border-radius:2px;background:#ffffff1a;overflow:hidden}.load__bar span[data-v-c33e364b]{display:block;height:100%;background:var(--accent);transition:width .25s ease}.load__text[data-v-c33e364b]{color:var(--muted)}.load--warn[data-v-c33e364b]{color:var(--danger);max-width:420px}.poicard[data-v-84c8f568]{position:absolute;z-index:5;width:320px;transform:translateY(-100%);background:var(--panel-solid);border:1px solid var(--line);border-radius:10px;padding:10px 12px 12px;box-shadow:0 12px 32px #0009}.poicard__head[data-v-84c8f568]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.poicard__part[data-v-84c8f568]{flex:1;color:var(--muted);font-size:11px}.poicard__x[data-v-84c8f568]{border:0;padding:0 4px;color:var(--muted)}.poicard__x[data-v-84c8f568]:hover{color:var(--text);background:transparent}.poicard__title[data-v-84c8f568]{margin:0 0 8px;font-size:14px;display:flex;align-items:baseline;gap:8px}.poicard__range-tag[data-v-84c8f568]{font-size:11px;font-weight:400;color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap}.poicard__media[data-v-84c8f568]{aspect-ratio:16 / 9;background:#000;border-radius:6px;overflow:hidden;margin-bottom:8px}.poicard__media iframe[data-v-84c8f568]{width:100%;height:100%;border:0;display:block}.poicard__warn[data-v-84c8f568]{margin:4px 0 8px;color:var(--muted)}.poicard__hint[data-v-84c8f568]{margin:-4px 0 8px;color:var(--muted);font-size:11px;line-height:1.4}.poicard__error[data-v-84c8f568]{margin:-2px 0 6px;color:var(--danger);font-size:11px}.poicard__note-text[data-v-84c8f568]{margin:0 0 8px;white-space:pre-wrap}.poicard__field[data-v-84c8f568],.poicard__range input[data-v-84c8f568]{font:inherit;color:var(--text);background:#0b1322;border:1px solid var(--line);border-radius:5px;padding:5px 7px}.poicard__field[data-v-84c8f568]{display:block;width:100%;margin-bottom:6px}.poicard__note[data-v-84c8f568]{resize:vertical;min-height:52px}.poicard__range[data-v-84c8f568]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.poicard__range label[data-v-84c8f568]{flex:1;display:flex;align-items:center;gap:5px;color:var(--muted);font-size:11px}.poicard__range input[data-v-84c8f568]{width:100%;min-width:0;font-variant-numeric:tabular-nums}.poicard__range input[data-v-84c8f568]:disabled{opacity:.45}.poicard__dash[data-v-84c8f568]{color:var(--muted)}.poicard__row[data-v-84c8f568]{display:flex;gap:8px;align-items:center}.poicard__row button[data-v-84c8f568]{flex:1}.poicard__row .is-danger[data-v-84c8f568]:hover{border-color:var(--danger);color:var(--danger)}.poicard__link[data-v-84c8f568]{flex:1;text-align:center;padding:4px 10px;border:1px solid var(--line);border-radius:6px;color:var(--accent);text-decoration:none}.poicard__link[data-v-84c8f568]:hover{border-color:var(--accent)}.subtitle[data-v-49f71186]{position:absolute;left:50%;bottom:62px;transform:translate(-50%);max-width:min(92%,620px);padding:8px 16px 10px;border-radius:10px;background:#0b1322d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);text-align:center;pointer-events:none}.subtitle__day[data-v-49f71186]{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums;margin-bottom:4px}.subtitle__names[data-v-49f71186]{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px;font-size:15px;line-height:1.35}.subtitle__names--idle[data-v-49f71186],.subtitle__names--done[data-v-49f71186]{color:var(--muted);font-size:14px}.subtitle__names--done[data-v-49f71186]{color:var(--accent)}.name[data-v-49f71186]{white-space:nowrap}.name.is-critical[data-v-49f71186]{color:#ff8098}.name--more[data-v-49f71186]{color:var(--muted)}.name__seq[data-v-49f71186]{font-style:normal;display:inline-block;min-width:17px;margin-right:4px;padding:1px 4px;border-radius:4px;background:#ffffff1a;color:var(--muted);font-size:10px;vertical-align:2px;font-variant-numeric:tabular-nums}.is-critical .name__seq[data-v-49f71186]{background:#ff80981f;color:#ff8098}.stage.is-placing .stage__canvas[data-v-3848228d]{cursor:crosshair}.toolbar[data-v-3848228d]{right:16px;top:16px;display:flex;align-items:center;gap:6px;padding:6px 8px}.toolbar__btn[data-v-3848228d]{border:0;padding:4px 10px;border-radius:5px}.toolbar__btn[data-v-3848228d]:hover{background:#ffffff12}.toolbar__btn[data-v-3848228d]:disabled{opacity:.35;cursor:default}.toolbar__btn[data-v-3848228d]:disabled:hover{background:transparent;color:inherit}.toolbar__sep[data-v-3848228d]{width:1px;align-self:stretch;background:var(--line);margin:0 2px}.toolbar__badge[data-v-3848228d]{display:inline-block;min-width:16px;padding:0 4px;margin-left:2px;border-radius:8px;background:#ffffff1f;font-size:10px;font-variant-numeric:tabular-nums}.toolbar__btn.is-on[data-v-3848228d]{background:var(--accent);color:#06121d;font-weight:600}.toolbar__btn.is-on[data-v-3848228d]:hover{background:var(--accent)}.toolbar__btn.is-on .toolbar__badge[data-v-3848228d]{background:#06121d29}.hint[data-v-3848228d]{left:50%;top:16px;transform:translate(-50%);margin:0;padding:5px 12px;color:var(--muted);white-space:nowrap}.split[data-v-e2a144c5]{display:grid;grid-template-columns:calc(var(--ratio) * 100%) 5px 1fr;height:100%;min-height:0}.split__pane[data-v-e2a144c5]{position:relative;min-width:0;min-height:0;display:flex}.split__pane[data-v-e2a144c5]>*{flex:1;min-width:0;min-height:0}.split__handle[data-v-e2a144c5]{cursor:col-resize;background:var(--line);touch-action:none}.split__handle[data-v-e2a144c5]:hover{background:var(--accent)}.bar[data-v-44db4292]{position:absolute;top:5px;height:18px;border-radius:4px;background:#3b82f6;cursor:grab;touch-action:none;display:flex;align-items:center;overflow:hidden;box-shadow:0 1px 3px #0006}.bar.is-dragging[data-v-44db4292]{cursor:grabbing}.bar.is-critical[data-v-44db4292]{background:#e11d48}.bar.has-no-model[data-v-44db4292]{background:#64748b}.bar.is-selected[data-v-44db4292]{outline:2px solid var(--accent);outline-offset:1px}.bar__fill[data-v-44db4292]{position:absolute;inset:0 auto 0 0;background:#ffffff40;pointer-events:none}.bar__label[data-v-44db4292]{position:relative;padding:0 6px;font-size:10px;font-weight:600;color:#fff;pointer-events:none}.bar__handle[data-v-44db4292]{position:absolute;right:0;top:0;bottom:0;width:7px;cursor:col-resize;background:#ffffff30}.bar__handle[data-v-44db4292]:hover{background:#ffffff70}.gantt[data-v-cf2b74ad]{display:flex;flex-direction:column;height:100%;min-height:0}.gantt__bar[data-v-cf2b74ad]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;padding:9px 14px;border-bottom:1px solid var(--line);flex:none}.spacer[data-v-cf2b74ad]{flex:1}.field[data-v-cf2b74ad]{display:flex;align-items:center;gap:6px;color:var(--muted);white-space:nowrap}.field input[type=date][data-v-cf2b74ad]{background:#0b1322;border:1px solid var(--line);border-radius:5px;color:var(--text);padding:3px 6px;font:inherit}.field--toggle[data-v-cf2b74ad]{cursor:pointer}.field--toggle.is-on[data-v-cf2b74ad]{color:var(--accent)}.field--toggle b[data-v-cf2b74ad]{color:var(--text);font-variant-numeric:tabular-nums}.stat[data-v-cf2b74ad]{color:var(--muted);white-space:nowrap}.stat b[data-v-cf2b74ad]{color:var(--text);font-variant-numeric:tabular-nums}.gantt__scroll[data-v-cf2b74ad]{flex:1;overflow:auto;min-height:0}.grid[data-v-cf2b74ad]{position:relative;display:grid;grid-template-columns:var(--taskw) calc(var(--cols) * var(--dayw));align-content:start;width:max-content;min-width:100%}.head[data-v-cf2b74ad]{position:sticky;top:0;z-index:2;background:#101a2b;border-bottom:1px solid var(--line);height:34px}.head--task[data-v-cf2b74ad]{left:0;z-index:3;display:flex;align-items:center;gap:8px;padding:0 10px;border-right:1px solid var(--line);color:var(--muted);font-size:11px}.head__dur[data-v-cf2b74ad]{margin-left:auto}.head--days[data-v-cf2b74ad]{display:flex}.day[data-v-cf2b74ad]{width:var(--dayw);flex:none;display:flex;align-items:flex-end;justify-content:center;padding-bottom:4px;font-size:10px;color:var(--muted);position:relative;border-left:1px solid #ffffff0d}.day.is-weekend[data-v-cf2b74ad]{background:#ffffff08}.day.is-month[data-v-cf2b74ad]{border-left-color:var(--line)}.day__month[data-v-cf2b74ad]{position:absolute;top:3px;left:3px;font-style:normal;font-size:9px;color:var(--accent);white-space:nowrap}.task[data-v-cf2b74ad]{position:sticky;left:0;z-index:1;display:flex;align-items:center;gap:6px;height:28px;padding:0 8px 0 10px;background:var(--panel-solid);border-right:1px solid var(--line);border-bottom:1px solid #ffffff08;cursor:pointer}.task[data-v-cf2b74ad]:hover{background:#ffffff0a}.task.is-selected[data-v-cf2b74ad]{background:#4cc2ff1f}.task.has-no-model .task__name[data-v-cf2b74ad]{color:var(--muted)}.task__seq[data-v-cf2b74ad]{width:18px;text-align:right;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.task__name[data-v-cf2b74ad]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task__dur[data-v-cf2b74ad],.task__prog[data-v-cf2b74ad]{width:38px;background:#0b1322;border:1px solid var(--line);border-radius:4px;color:var(--text);font:inherit;font-size:11px;padding:1px 3px;text-align:right}.task__prog[data-v-cf2b74ad]{width:42px}.track[data-v-cf2b74ad]{position:relative;height:28px;border-bottom:1px solid #ffffff08;display:flex}.track__cell[data-v-cf2b74ad]{width:var(--dayw);flex:none;border-left:1px solid #ffffff0a}.track__cell.is-weekend[data-v-cf2b74ad]{background:#ffffff06}.cursor[data-v-cf2b74ad]{position:absolute;top:0;bottom:0;width:2px;background:var(--accent);z-index:4;cursor:col-resize;touch-action:none}.cursor__grip[data-v-cf2b74ad]{position:absolute;top:34px;left:-5px;width:12px;height:12px;border-radius:3px;background:var(--accent)}.playgroup[data-v-cf2b74ad]{display:flex}.play[data-v-cf2b74ad]{border-top-right-radius:0;border-bottom-right-radius:0;border-right-width:0}.play.is-on[data-v-cf2b74ad]{border-color:var(--accent);color:var(--accent)}.speed[data-v-cf2b74ad]{font:inherit;color:var(--text);background:#0b1322;border:1px solid var(--line);border-radius:6px;padding:4px 4px 4px 6px;cursor:pointer;font-variant-numeric:tabular-nums}.speed[data-v-cf2b74ad]:hover{border-color:var(--accent);color:var(--accent)}.gantt__error[data-v-cf2b74ad]{margin:0;padding:8px 14px;color:var(--danger);border-top:1px solid var(--line)}.wbs[data-v-70a9f7c3]{display:flex;flex-direction:column;height:100%;min-height:0}.wbs__body[data-v-70a9f7c3]{flex:1;overflow:auto;min-height:0}.wbs__head[data-v-70a9f7c3],.row[data-v-70a9f7c3]{display:grid;grid-template-columns:44px minmax(120px,1fr) 38px 38px 38px 42px 46px 46px 42px 34px;align-items:center;gap:4px;padding:0 10px;height:26px}.wbs__head[data-v-70a9f7c3]{position:sticky;top:0;z-index:1;background:#101a2b;border-bottom:1px solid var(--line);color:var(--muted);font-size:10px}.row[data-v-70a9f7c3]{border-bottom:1px solid #ffffff08;cursor:pointer}.row[data-v-70a9f7c3]:hover{background:#ffffff0a}.row--group[data-v-70a9f7c3]{background:#ffffff0a;font-weight:600}.row--group[data-v-70a9f7c3]:hover{background:#ffffff14}.row.is-selected[data-v-70a9f7c3]{background:#4cc2ff1f}.row.is-critical .c-wbs[data-v-70a9f7c3]{color:var(--danger)}.row.has-no-model .c-name[data-v-70a9f7c3]{color:var(--muted)}.c-wbs[data-v-70a9f7c3]{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.row--group .c-wbs[data-v-70a9f7c3]{color:var(--text)}.c-name[data-v-70a9f7c3]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.count[data-v-70a9f7c3]{font-style:normal;margin-left:6px;color:var(--muted);font-weight:400;font-size:10px}.c-num[data-v-70a9f7c3],.c-date[data-v-70a9f7c3]{text-align:right;font-size:11px;font-variant-numeric:tabular-nums;color:var(--muted)}.te[data-v-70a9f7c3]{color:var(--text);font-weight:600}.span[data-v-70a9f7c3]{color:var(--muted)}.edit[data-v-70a9f7c3]{background:#0b1322;border:1px solid var(--line);border-radius:4px;color:var(--text);font:inherit;font-size:11px;padding:1px 3px;min-width:0}.caret[data-v-70a9f7c3]{display:inline-block;transition:transform .15s;font-size:9px}.caret.is-collapsed[data-v-70a9f7c3]{transform:rotate(-90deg)}.net[data-v-84730e07]{display:flex;flex-direction:column;height:100%;min-height:0}.net__legend[data-v-84730e07]{display:flex;align-items:center;gap:6px;padding:7px 14px;border-bottom:1px solid var(--line);color:var(--muted);font-size:11px;flex:none}.key[data-v-84730e07]{width:16px;height:2px;display:inline-block}.key--critical[data-v-84730e07]{background:#e11d48}.key--normal[data-v-84730e07]{background:#5b6b86;margin-left:10px}.net__gap[data-v-84730e07]{flex:1}.net__note[data-v-84730e07]{font-variant-numeric:tabular-nums}.net__scroll[data-v-84730e07]{flex:1;overflow:auto;min-height:0}.net__svg[data-v-84730e07]{display:block}.edges path[data-v-84730e07]{fill:none;stroke:#5b6b86;stroke-width:1.4}.edges path.is-critical[data-v-84730e07]{stroke:#e11d48;stroke-width:2}.lag[data-v-84730e07]{fill:var(--muted);font-size:9px}.node[data-v-84730e07]{cursor:pointer}.node rect[data-v-84730e07]{fill:#16243a;stroke:#33455f;stroke-width:1.2}.node:hover rect[data-v-84730e07]{stroke:var(--accent)}.node.is-critical rect[data-v-84730e07]{stroke:#e11d48;fill:#26192a}.node.is-selected rect[data-v-84730e07]{stroke:var(--accent);stroke-width:2.2}.node .sep[data-v-84730e07]{stroke:#ffffff14;stroke-width:1}.node text[data-v-84730e07]{fill:var(--muted);font-size:10px;font-variant-numeric:tabular-nums}.node .dur[data-v-84730e07],.node .float[data-v-84730e07]{text-anchor:middle}.node .ef[data-v-84730e07],.node .lf[data-v-84730e07]{text-anchor:end}.node .dur[data-v-84730e07]{fill:var(--text);font-weight:600}.node .seq[data-v-84730e07]{fill:var(--accent);font-size:10px;font-weight:600}.node .name[data-v-84730e07]{fill:var(--text);font-size:11px}.node.has-no-model .name[data-v-84730e07]{fill:var(--muted)}.node.is-critical .seq[data-v-84730e07]{fill:#ff6b8a}.sc[data-v-35687509]{display:flex;flex-direction:column;height:100%;min-height:0}.sc__stats[data-v-35687509]{display:flex;align-items:center;gap:14px;padding:8px 14px;border-bottom:1px solid var(--line);flex:none;flex-wrap:wrap}.sc__spacer[data-v-35687509]{flex:1}.stat[data-v-35687509]{color:var(--muted);font-size:11px;white-space:nowrap}.stat b[data-v-35687509]{color:var(--text);font-variant-numeric:tabular-nums;margin-left:3px}.stat em[data-v-35687509]{font-style:normal;margin-left:5px;opacity:.7}.stat.is-behind b[data-v-35687509]{color:var(--danger)}.stat.is-ahead b[data-v-35687509]{color:#22c55e}.sc__legend[data-v-35687509]{display:flex;gap:16px;padding:7px 14px 3px;color:var(--muted);font-size:11px;flex:none}.lg[data-v-35687509]{display:flex;align-items:center;gap:6px}.lg i[data-v-35687509]{width:14px;height:2px;border-radius:1px}.lg .lg--band[data-v-35687509]{height:9px;opacity:.16;border-radius:2px}.sc__plot[data-v-35687509]{position:relative;flex:1;min-height:0;padding:0 4px 6px}.sc__svg[data-v-35687509]{display:block}.grid line[data-v-35687509]{stroke:#ffffff12;stroke-width:1}.band[data-v-35687509]{opacity:.13}.line[data-v-35687509]{fill:none;stroke-width:2;stroke-linejoin:round}.line--dashed[data-v-35687509]{stroke-dasharray:4 4;opacity:.55;stroke-width:1.5}.today[data-v-35687509]{stroke:var(--muted);stroke-width:1.5;stroke-dasharray:3 3}.guide[data-v-35687509]{stroke:var(--danger);stroke-width:1.5;stroke-dasharray:2 3}.crosshair[data-v-35687509]{stroke:#ffffff40;stroke-width:1}.ev-dot[data-v-35687509],.pv-dot[data-v-35687509]{stroke:var(--panel-solid);stroke-width:2}.tag[data-v-35687509]{font-size:11px;font-weight:600}.axis text[data-v-35687509]{fill:var(--muted);font-size:10px;font-variant-numeric:tabular-nums}.axis .ty[data-v-35687509]{text-anchor:end}.axis .tx[data-v-35687509]{text-anchor:middle}.tip[data-v-35687509]{position:absolute;top:10px;transform:translate(-50%);background:#0b1322f2;border:1px solid var(--line);border-radius:6px;padding:6px 9px;font-size:11px;pointer-events:none;white-space:nowrap;font-variant-numeric:tabular-nums}.tip__day[data-v-35687509]{color:var(--muted);margin-bottom:3px}.tip__muted[data-v-35687509]{color:var(--muted)}.tip i[data-v-35687509]{display:inline-block;width:9px;height:2px;border-radius:1px;margin-right:5px;vertical-align:middle}.sc__note[data-v-35687509]{margin:0;padding:8px 14px 10px;color:var(--muted);font-size:11px;line-height:1.5;border-top:1px solid var(--line);flex:none}.panel[data-v-a8329305]{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--panel-solid)}.panel__tabs[data-v-a8329305]{display:flex;align-items:center;gap:4px;padding:6px 14px 0;border-bottom:1px solid var(--line);flex:none}.panel__spacer[data-v-a8329305]{flex:1}.tab[data-v-a8329305]{border:1px solid transparent;border-bottom:0;border-radius:6px 6px 0 0;padding:5px 14px;color:var(--muted);margin-bottom:-1px;white-space:nowrap}.tab[data-v-a8329305]:hover{color:var(--text);background:#ffffff0a}.tab.is-on[data-v-a8329305]{color:var(--text);background:var(--panel-solid);border-color:var(--line);border-bottom:1px solid var(--panel-solid);font-weight:600}.pert[data-v-a8329305]{color:var(--muted);font-size:11px;white-space:nowrap;margin-bottom:6px;margin-left:12px}.pert b[data-v-a8329305]{color:var(--text);font-variant-numeric:tabular-nums}.pert__sd[data-v-a8329305]{margin-left:4px;font-variant-numeric:tabular-nums}.panel__body[data-v-a8329305]{flex:1;min-height:0;display:flex}.panel__body[data-v-a8329305]>*{flex:1;min-width:0;min-height:0}.sidebar__foot[data-v-7e1e24e8]{display:flex;gap:8px;padding:10px 14px;border-top:1px solid var(--line)}.sidebar__foot button[data-v-7e1e24e8]{flex:1}.sidebar__foot button[data-v-7e1e24e8]:disabled{opacity:.4;cursor:default;border-color:var(--line);color:var(--text)}:root{--bg: #0e1626;--panel: #16203399;--panel-solid: #162033;--line: #26344d;--text: #dbe4f0;--muted: #8ea0bb;--accent: #4cc2ff;--danger: #f43f5e;color-scheme:dark}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{background:var(--bg);color:var(--text);font:13px/1.5 system-ui,-apple-system,Noto Sans TC,PingFang TC,sans-serif;overflow:hidden}button{font:inherit;color:inherit;background:transparent;border:1px solid var(--line);border-radius:6px;padding:4px 10px;cursor:pointer}button:hover{border-color:var(--accent);color:var(--accent)}.app{display:grid;grid-template-columns:268px 1fr;height:100%}.sidebar{background:var(--panel-solid);border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0}.sidebar__head{padding:14px 14px 10px;border-bottom:1px solid var(--line)}.sidebar__title{font-size:15px;font-weight:600;margin:0 0 2px}.sidebar__sub{color:var(--muted);font-size:11px}.stage{position:relative;min-width:0}.stage__canvas{position:absolute;top:0;right:0;bottom:0;left:0}.stage__canvas canvas{display:block}.overlay{position:absolute;background:var(--panel);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:8px;padding:10px 12px}.fatal{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;gap:12px;text-align:center;padding:24px;color:var(--danger)}.poi-marker{font:600 11px/1 system-ui,-apple-system,Noto Sans TC,PingFang TC,sans-serif;color:var(--text);background:#162033e6;border:1px solid var(--accent);border-radius:999px;padding:4px 10px 4px 20px;cursor:pointer;white-space:nowrap;max-width:180px;overflow:hidden;text-overflow:ellipsis;box-shadow:0 2px 10px #0008;position:relative}.poi-marker:before{content:"";position:absolute;left:7px;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:var(--accent)}.poi-marker:hover{border-color:#fff}.poi-marker.is-active{background:var(--accent);color:#06121d;border-color:var(--accent)}.poi-marker.is-active:before{background:#06121d}
