:root{font-family:Roboto,system-ui,-apple-system,Segoe UI,sans-serif;color-scheme:light}*{box-sizing:border-box}body{margin:0;background:#f4f4f5}.content{padding:16px;max-width:960px;margin:0 auto}.btn{font:inherit;font-size:14px;padding:7px 16px;border-radius:6px;cursor:pointer;border:1px solid rgba(127,127,127,.4);background:transparent;color:#005ac1;transition:background .12s}.btn:hover{background:#005ac114}.btn:active{background:#005ac129}.btn-primary{background:#005ac1;color:#fff;border-color:#005ac1}.btn-primary:hover{background:#004a9e}.btn-primary:active{background:#003d82}.btn:disabled{opacity:.5;cursor:not-allowed}.field[data-v-e036b865]{margin-bottom:10px}.field-label[data-v-e036b865]{display:block;font-size:12px;color:#666;margin-bottom:4px}.field-controls[data-v-e036b865]{display:flex;align-items:center;gap:12px;margin-bottom:4px;flex-wrap:wrap}.seg[data-v-e036b865]{display:inline-flex;border:1px solid rgba(127,127,127,.4);border-radius:6px;overflow:hidden}.seg button[data-v-e036b865]{border:none;border-right:1px solid rgba(127,127,127,.4);background:transparent;padding:4px 10px;cursor:pointer;font-size:13px;color:inherit}.seg button[data-v-e036b865]:last-child{border-right:none}.seg button[data-v-e036b865]:hover{background:#7f7f7f1f}.seg button.active[data-v-e036b865]{background:#005ac1;color:#fff}.seg button[data-v-e036b865]:disabled{opacity:.4;cursor:not-allowed}.size[data-v-e036b865]{font-size:12px;color:#666;display:inline-flex;align-items:center;gap:4px}.size input[data-v-e036b865]{width:52px;padding:3px 4px;border:1px solid rgba(127,127,127,.4);border-radius:4px;font-size:13px;color:inherit;background:transparent}textarea[data-v-e036b865]{width:100%;box-sizing:border-box;resize:vertical;padding:8px;border:1px solid rgba(127,127,127,.4);border-radius:6px;font:14px/1.5 ui-monospace,Cascadia Mono,Consolas,monospace;color:inherit;background:transparent}textarea[data-v-e036b865]:focus{outline:2px solid #005ac1;border-color:#005ac1}.contact-editor[data-v-6b634c9d]{display:flex;flex-direction:column}.paste-box[data-v-6b634c9d]{margin-bottom:12px;padding:10px;border:1px dashed rgba(0,90,193,.5);border-radius:8px;background:#005ac10a}.field-label[data-v-6b634c9d]{font-size:12px;color:#666;margin-bottom:4px}.paste-box textarea[data-v-6b634c9d]{width:100%;box-sizing:border-box;resize:vertical;padding:8px;border:1px solid rgba(127,127,127,.4);border-radius:6px;font:14px/1.5 ui-monospace,Cascadia Mono,Consolas,monospace;color:inherit;background:transparent}.paste-box textarea[data-v-6b634c9d]:focus{outline:2px solid #005ac1;border-color:#005ac1}.paste-box .btn[data-v-6b634c9d]{margin-top:6px}.contact-render[data-v-6e23e651]{width:100%}.field-block[data-v-6e23e651]{margin:0;line-height:1.5}.text[data-v-6e23e651]{display:inline-block;white-space:pre-line;word-break:break-word}.text-render[data-v-d929742a]{width:100%;line-height:1.5}.text[data-v-d929742a]{display:inline-block;white-space:pre-line;word-break:break-word}.tip[data-v-4f075a5b]{position:relative;display:inline-flex}.tip-bubble[data-v-4f075a5b]{position:absolute;top:calc(100% + 6px);left:100%;transform:translate(-50%) translateY(-4px);background:#313033;color:#f3f3f3;font-size:12px;line-height:16px;padding:4px 8px;border-radius:4px;white-space:normal;word-break:break-all;max-width:min(360px,90vw);min-width:240px;text-align:center;box-shadow:0 1px 3px #0000004d;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease,transform .12s ease;z-index:20}.tip:hover .tip-bubble[data-v-4f075a5b],.tip:focus-within .tip-bubble[data-v-4f075a5b]{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.card[data-v-5101c305]{background:#fff;border-radius:12px;padding:16px;margin-bottom:12px;box-shadow:0 1px 3px #0000001f}.label[data-v-5101c305]{font-size:12px;color:#666;margin-bottom:6px}.id-long[data-v-5101c305]{font-size:18px;font-weight:700;letter-spacing:1px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;color:#005ac1;cursor:help}.id-head[data-v-5101c305]{display:flex;justify-content:space-between;align-items:center}.id-actions[data-v-5101c305]{display:flex;gap:6px;align-items:center}.mini-btn[data-v-5101c305]{font:inherit;font-size:11px;padding:3px 8px;border-radius:6px;border:1px solid rgba(127,127,127,.4);background:transparent;color:#005ac1;cursor:pointer}.mini-btn[data-v-5101c305]:hover{background:#005ac114}.locale-select[data-v-5101c305]{font:inherit;font-size:12px;padding:3px 6px;border-radius:6px;border:1px solid rgba(127,127,127,.4);background:transparent;color:#555;cursor:pointer}.net-card[data-v-5101c305]{display:flex;flex-direction:column;gap:6px}.net-row[data-v-5101c305]{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px}.net-k[data-v-5101c305]{color:#666;flex:none}.net-v[data-v-5101c305]{color:#333;text-align:right;word-break:break-all}.net-v.mono[data-v-5101c305]{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:15px;font-weight:600}.net-v.changed[data-v-5101c305]{color:#005ac1}.net-switch[data-v-5101c305]{display:flex;gap:6px;margin-top:6px;flex-wrap:wrap}.room-input[data-v-5101c305]{flex:1 1 120px;min-width:0;font:inherit;font-size:14px;padding:6px 10px;border-radius:6px;border:1px solid rgba(127,127,127,.4);background:transparent;color:inherit;font-family:ui-monospace,Cascadia Mono,Consolas,monospace}.room-input[data-v-5101c305]:focus{outline:2px solid #005ac1;border-color:#005ac1}.own-row[data-v-5101c305]{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:baseline}.own-type[data-v-5101c305]{font-weight:600}.own-meta[data-v-5101c305]{font-size:13px;color:#444}.own-time[data-v-5101c305]{font-size:12px;color:#999}.actions[data-v-5101c305]{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap}.empty[data-v-5101c305]{color:#999;padding:12px 0}.sig-bar[data-v-5101c305]{display:flex;align-items:center;gap:10px;padding:10px 14px;margin-bottom:12px;border-radius:10px;border:1px solid rgba(0,0,0,.06);font-size:13px}.sig-bar.is-on[data-v-5101c305]{background:#f6fbf7}.sig-bar.is-off[data-v-5101c305]{background:#fffbf2}.sig-dot[data-v-5101c305]{width:8px;height:8px;border-radius:50%;flex:none}.is-on .sig-dot[data-v-5101c305]{background:#34a853;box-shadow:0 0 0 3px #34a85326}.is-off .sig-dot[data-v-5101c305]{background:#f5a623;box-shadow:0 0 0 3px #f5a62326;animation:sig-pulse-5101c305 1.2s ease-in-out infinite}@keyframes sig-pulse-5101c305{0%,to{opacity:1}50%{opacity:.35}}.sig-text[data-v-5101c305]{color:#333}.sig-reconnect[data-v-5101c305]{margin-left:auto;font:inherit;font-size:12px;padding:4px 10px;border-radius:6px;border:1px solid rgba(127,127,127,.35);background:transparent;color:#555;cursor:pointer;transition:background .12s}.sig-reconnect[data-v-5101c305]:hover{background:#0000000d}.peer-list[data-v-5101c305]{display:flex;flex-direction:column;gap:8px}.peer-card[data-v-5101c305]{border-radius:10px;padding:12px;cursor:pointer;border:1px solid rgba(0,0,0,.06);transition:background .15s}.peer-card[data-v-5101c305]:hover{filter:brightness(.98)}.peer-head[data-v-5101c305]{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.peer-id[data-v-5101c305]{font-family:ui-monospace,monospace;font-weight:700;font-size:16px;cursor:help}.peer-state[data-v-5101c305]{font-size:12px;color:#555}.peer-foot[data-v-5101c305]{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.peer-latency[data-v-5101c305]{font-size:12px;color:#444}.peer-latency.placeholder[data-v-5101c305]{color:#bbb}.peer-ping[data-v-5101c305]{padding:4px 12px;font-size:13px}pre[data-v-5101c305]{background:#f5f5f5;padding:8px;border-radius:6px;font-size:12px;overflow:auto;margin:0}.ps-stage[data-v-b13fbb23]{width:100%;overflow:hidden}.ps-sheet[data-v-b13fbb23]{background:#fff;box-shadow:0 2px 10px #00000026;position:relative;transform-origin:top left}.ps-area[data-v-b13fbb23]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:10mm;box-sizing:border-box;overflow:hidden}.ps-area.fold[data-v-b13fbb23]{height:50%}.fold-line[data-v-b13fbb23]{position:absolute;left:0;right:0;top:50%;border-top:1px dashed rgba(0,90,193,.4);pointer-events:none}.editor[data-v-190bb86e]{display:flex;flex-direction:column;gap:12px}.toolbar[data-v-190bb86e]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.toolbar-title[data-v-190bb86e]{font-size:14px;color:#666;font-family:ui-monospace,monospace}.peer-state[data-v-190bb86e]{font-size:12px;color:#999;margin-left:auto}.sheet-area[data-v-190bb86e]{min-width:0}.card[data-v-190bb86e]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 1px 3px #0000001f}.empty[data-v-190bb86e]{color:#999;padding:12px 0}.hint[data-v-190bb86e]{font-size:12px;color:#888;margin-top:8px}.editor[data-v-ffcc4bd3]{display:flex;flex-direction:column;gap:12px}.toolbar[data-v-ffcc4bd3]{display:flex;align-items:center;gap:12px}.toolbar-title[data-v-ffcc4bd3]{font-size:14px;color:#666}.edit-grid[data-v-ffcc4bd3]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start}@media(max-width:860px){.edit-grid[data-v-ffcc4bd3]{grid-template-columns:1fr}.edit-preview[data-v-ffcc4bd3]{position:static!important}}.card[data-v-ffcc4bd3]{background:#fff;border-radius:12px;padding:16px;margin-bottom:0;box-shadow:0 1px 3px #0000001f;min-width:0}.edit-preview[data-v-ffcc4bd3]{position:sticky;top:12px}.label[data-v-ffcc4bd3]{font-size:12px;color:#666;margin-bottom:6px}.layout-label[data-v-ffcc4bd3]{margin-top:12px}.seg[data-v-ffcc4bd3]{display:inline-flex;border:1px solid rgba(127,127,127,.4);border-radius:6px;overflow:hidden}.seg button[data-v-ffcc4bd3]{border:none;border-right:1px solid rgba(127,127,127,.4);background:transparent;padding:6px 12px;cursor:pointer;font-size:13px;color:inherit}.seg button[data-v-ffcc4bd3]:last-child{border-right:none}.seg button[data-v-ffcc4bd3]:hover{background:#7f7f7f1f}.seg button.active[data-v-ffcc4bd3]{background:#005ac1;color:#fff}.seg button[data-v-ffcc4bd3]:disabled{opacity:.4;cursor:not-allowed}.type-seg[data-v-ffcc4bd3]{margin-bottom:12px}.layout-row[data-v-ffcc4bd3]{display:flex;gap:16px;flex-wrap:wrap}.control[data-v-ffcc4bd3]{display:flex;flex-direction:column;gap:4px}.control-label[data-v-ffcc4bd3]{font-size:11px;color:#888}.hint[data-v-ffcc4bd3]{font-size:12px;color:#888;margin-top:8px}.actions[data-v-ffcc4bd3]{margin-top:16px;display:flex;gap:8px;flex-wrap:wrap}.toolbar[data-v-1579e17e]{display:flex;gap:8px;margin-bottom:8px;justify-content:space-between}.hint[data-v-1579e17e]{font-size:12px;color:#888;margin-bottom:8px}.card[data-v-1579e17e]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 1px 3px #0000001f}@page{size:A4;margin:0}@media print{html,body{background:#fff!important}.no-print{display:none!important}.content{padding:0!important;max-width:none!important}.ps-stage{height:auto!important;overflow:visible!important;width:auto!important}.ps-sheet{transform:none!important;box-shadow:none!important;margin:0!important}.fold-line{display:none!important}}
