@font-face{font-family:Pretendard;font-weight:45 920;font-style:normal;font-display:swap;src:url(/fonts/PretendardVariable.woff2)format("woff2-variations"),url(/fonts/PretendardVariable.woff2)format("woff2")}:root{--ink:#262626;--accent:#1c69d4;--dark:#1a1a1a;--line:#e2e2e2;--line2:#f0f0f0;--muted:#757575;--muted2:#9a9a9a;--panel:#fafafa;--green:#3f8f20;--greenbg:#eef7e9;--red:#b51f10;--redbg:#fbece9;--dot-green:#50b428;--dot-red:#dc2814;--dot-gray:#9a9a9a;--sbg:#1b1f2a;--sbg2:#232838;--sln:#2c3242;--stx:#c3cbdb;--smut:#6b7688}*{box-sizing:border-box}html,body{height:100%;margin:0}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Malgun Gothic,sans-serif;font-size:14px}input,select,textarea,button{font-family:inherit}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#d4d4d4}::-webkit-scrollbar-track{background:0 0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadein{0%{opacity:0}to{opacity:1}}.mono{font-variant-numeric:tabular-nums;font-family:Pretendard,sans-serif}.spin{border:2px solid #d4d4d4;border-top-color:var(--accent);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin;display:inline-block}a{color:var(--accent);text-decoration:none}#app{flex-direction:column;height:100vh;display:flex;overflow:hidden}.hdr{border-bottom:1px solid var(--line);color:var(--ink);background:#fff;flex:0 0 56px;align-items:center;gap:14px;padding:0 20px;display:flex}.hdr .ptitle{letter-spacing:.2px;font-size:16px;font-weight:800}.hdr .sub{color:var(--muted2);letter-spacing:1px;font-size:12px;font-weight:700}.hdr .divider{background:var(--line);width:1px;height:22px}.burger{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);cursor:pointer;background:#fff;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.burger:hover{background:var(--panel)}.pill{background:var(--panel);border:1px solid var(--line);color:var(--muted);align-items:center;gap:8px;padding:6px 11px;font-size:12px;font-weight:700;display:flex}.pill .d{width:7px;height:7px;display:inline-block}.body{flex:1;min-height:0;display:flex}.sidecol{background:var(--sbg);border-right:1px solid var(--sln);flex-direction:column;flex:0 0 236px;min-height:0;transition:margin-left .18s;display:flex}.body.side-collapsed .sidecol{margin-left:-236px}.side{flex-direction:column;flex:1;min-height:0;padding-bottom:28px;display:flex;overflow-y:auto}.sbrand{border-bottom:1px solid var(--sln);flex:0 0 56px;align-items:center;gap:11px;padding:0 18px;display:flex}.sbrand .sq{background:var(--accent);flex:none;width:28px;height:28px}.sbrand .nm{color:#fff;font-size:15px;font-weight:800;line-height:1.2}.sbrand .tg{letter-spacing:1px;color:var(--smut);margin-top:3px;font-size:10px;font-weight:700}.side .grp{color:var(--smut);letter-spacing:1px;padding:16px 18px 6px;font-size:11px;font-weight:700}.side .nav{cursor:pointer;color:var(--stx);border-left:3px solid #0000;align-items:center;gap:11px;padding:9px 18px;font-size:14px;display:flex}.side .nav:hover{background:var(--sbg2)}.side .nav.on{color:#fff;background:var(--sbg2);border-left-color:var(--accent);font-weight:700}.side .nav .badge{color:var(--smut);margin-left:auto;font-size:11px;font-weight:700}.maincol{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.main{scrollbar-gutter:stable;background:#fff;flex:1;min-width:0;min-height:0;overflow-y:auto}.page{padding:28px 36px 48px}.eyebrow{color:var(--muted2);letter-spacing:1px;margin-bottom:6px;font-size:12px;font-weight:700}h2.title{margin:0;font-size:26px;font-weight:300}.row{align-items:center;gap:12px;display:flex}.between{justify-content:space-between;align-items:center;display:flex}.grid-kpi{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.card{border:1px solid var(--line);background:#fff}.card .hd{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 18px;font-weight:700;display:flex}.card .bd{padding:20px 22px}.kpi{border:1px solid var(--line);flex-direction:column;gap:8px;padding:18px 20px;display:flex}.kpi .l{color:var(--muted);font-size:12px;font-weight:700}.kpi .v{font-variant-numeric:tabular-nums;font-size:32px;font-weight:900;line-height:1}.kpi .s{font-size:12px;font-weight:700}.btn{background:var(--ink);color:#fff;cursor:pointer;white-space:nowrap;border:0;flex:none;justify-content:center;align-items:center;gap:7px;padding:9px 16px;font-size:13px;font-weight:700;display:inline-flex}.btn:hover{background:var(--accent)}.btn.ghost{color:var(--ink);border:1px solid var(--ink);background:0 0}.btn.ghost:hover{background:var(--ink);color:#fff}.btn.sm{padding:7px 11px;font-size:12px}.btn.fieldh{height:38px}.btn.icon{width:30px;height:30px;padding:0}.btn svg{flex:none;display:block}.btn.spin svg{animation:.7s linear infinite btnspin}@keyframes btnspin{to{transform:rotate(360deg)}}.btn.blue{color:var(--accent);border:1px solid var(--accent);background:0 0}.btn.blue:hover{background:var(--accent);color:#fff}.btn.search{background:var(--accent)}.btn.search:hover{background:#1554ad}.btn:disabled{color:#fff;cursor:default;background:#dcdcdc}.btn.ghost:disabled{color:#c4c4c4;background:0 0;border-color:#e2e2e2}.btn.danger{color:var(--red);border:1px solid var(--red);background:0 0}.btn.danger:hover{background:var(--redbg)}.btn.danger:disabled{color:#c4c4c4;background:0 0;border-color:#e2e2e2}.btn.danger-solid{background:var(--red);color:#fff;border:0}.btn.danger-solid:hover{background:#8f1a0d}.btn.danger-solid:disabled{color:#fff;background:#dcdcdc}.btn.warn{color:#8a6d00;background:0 0;border:1px solid #d8c68a}.btn.warn:hover{background:#fdf3d6}.btn.warn:disabled{color:#c4c4c4;background:0 0;border-color:#e2e2e2}td .btn+.btn{margin-left:8px}.fbar{--h:36px}.fbar .in,.fbar .btn,.fbar .seg{height:var(--h);box-sizing:border-box}.fbar .in{padding-top:0;padding-bottom:0}.fbar .btn{padding:0 14px;font-size:13px}.fbar .btn.search{padding:0 28px}.fbar select.in{height:var(--h);flex:none;width:220px}.fbar input.in:not([type=date]){flex:none;width:320px}.fbar .btn.icon{width:var(--h);height:var(--h)}.fbar.toolbar{flex-wrap:wrap;flex:none;row-gap:8px;margin-bottom:14px}.seg{border:1px solid var(--line);min-height:var(--h,36px);display:flex}.seg>div{align-items:center;display:flex}.seg>.plainbtn{color:var(--muted);cursor:pointer;background:0 0;border:0;height:100%;padding:0 14px;font-size:13px;font-weight:700}.seg>.plainbtn.on{background:var(--ink);color:#fff}.seg>.plainbtn+.plainbtn{border-left:1px solid var(--line)}.switch{cursor:pointer;color:var(--muted);-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.switch input{opacity:0;width:0;height:0;position:absolute}.switch .track{background:#cfcfcf;border-radius:9px;flex:none;width:34px;height:18px;transition:background .15s;position:relative}.switch .track:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:left .15s;position:absolute;top:2px;left:2px}.switch.on{color:var(--ink)}.switch.on .track{background:var(--accent)}.switch.on .track:after{left:18px}.switch input:focus-visible+.track{outline:2px solid var(--accent);outline-offset:2px}.fbar .switch{height:var(--h);margin-left:4px}.savebar{z-index:5;border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:14px;margin:20px -36px -48px;padding:14px 36px;display:flex;position:sticky;bottom:0}.savebar .msg{color:var(--muted2);font-size:13px}.savebar.dirty{background:#fdf9ec;border-top-color:#d8c68a}.savebar.dirty .msg{color:#8a6d00;font-weight:700}.tag{padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.tag.green{color:var(--green);background:var(--greenbg)}.tag.red{color:var(--red);background:var(--redbg)}.tag.gray{color:var(--muted);background:#f0f0f0}label.fld{display:block}label.fld>span{color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.formstack>label.fld,.formstack>.fldwrap{margin-bottom:17px}.formstack>label.fld:last-child,.formstack>.fldwrap:last-child,.fldwrap>label.fld{margin-bottom:0}.fldwrap>.hint{color:var(--muted2);margin-top:7px;font-size:12px;line-height:1.65}.fldwrap>.hint.warn{color:#c48a00}input.in,select.in,textarea.in{width:100%;color:var(--ink);border:1px solid #bbb;padding:10px 12px;font-size:14px}input.in:focus,select.in:focus,textarea.in:focus{border-color:var(--accent);outline:none}table.tbl{border-collapse:collapse;width:100%;font-size:12.5px}table.tbl th{text-align:left;border-bottom:1px solid var(--line);color:var(--muted);background:var(--panel);padding:9px 12px;font-weight:700}table.tbl td{border-bottom:1px solid var(--line2);padding:8px 12px}:where(table.tbl tbody) tr:hover{background:#f1f5fb}.listrow{cursor:pointer;border-bottom:1px solid var(--line2);border-left:3px solid #0000;padding:13px 18px}.listrow:hover{background:var(--panel)}.listrow.on{border-left-color:var(--accent);background:#f4f8fe}.toast{z-index:100;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:20px;right:20px}.toast .t{color:#fff;border-left:3px solid var(--accent);background:#1a1a1a;max-width:360px;padding:12px 16px;font-size:13px;animation:.2s fadein}.toast .t.err{border-left-color:var(--red)}.toast .t.ok{border-left-color:var(--green)}.empty{text-align:center;color:var(--muted2);border:1px dashed #d4d4d4;padding:56px 20px;font-size:13px}pre.json{border:1px solid var(--line);color:#e2e2e2;background:#1a1a1a;margin:0;padding:16px 18px;font-size:12.5px;line-height:1.6;overflow:auto}.steps{border:1px solid var(--line);margin-bottom:20px;display:flex}.steps .st{color:var(--muted2);border-right:1px solid var(--line);background:var(--panel);flex:1;align-items:center;gap:10px;padding:12px 18px;font-size:13px;font-weight:700;display:flex}.steps .st.on{color:var(--ink);background:#fff}.steps .st .n{color:#bbb;border:1px solid #cfcfcf;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:inline-flex}.steps .st.on .n{background:var(--accent);color:#fff;border-color:var(--accent)}#wiz_editor{min-height:560px}#wiz_editor>.empty{justify-content:center;align-items:center;min-height:560px;display:flex}#wiz_editor.busy{opacity:.45;pointer-events:none;transition:opacity .12s}.modal-bg{z-index:200;background:#0f141e80;justify-content:center;align-items:center;padding:20px;animation:.15s fadein;display:flex;position:fixed;inset:0}@media (height<=900px){.modal-bg{padding:10px}}.modal{border:1px solid var(--line);background:#fff;flex-direction:column;width:100%;max-width:560px;max-height:94vh;display:flex;box-shadow:0 18px 50px #00000047}.modal-hd{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 22px;font-size:16px;font-weight:800;display:flex}.modal-hd .x{cursor:pointer;color:var(--muted);background:0 0;border:0;padding:4px 6px;font-size:15px;line-height:1}.modal-hd .x:hover{color:var(--ink)}.modal-bd{padding:22px;overflow-y:auto}.modal-ft{border-top:1px solid var(--line);background:var(--panel);justify-content:flex-end;gap:10px;padding:15px 22px;display:flex}.modal.wide{max-width:1080px}.tabs{border:1px solid var(--line);background:#fff;display:flex}.tabs .tb{cursor:pointer;color:#3a3a3a;border-right:1px solid var(--line);padding:9px 16px;font-size:13px;font-weight:700}.tabs .tb:last-child{border-right:0}.tabs .tb.on{background:var(--ink);color:#fff}.tag.blue{color:#1257a8;background:#e7f0fb}.tag.amber{color:#8a6d00;background:#fdf3d6}mark.synth{color:var(--accent);background:#eef4fd;border-radius:2px;padding:0 3px}tr.v-new{background:#f2fbf4}tr.v-update{background:#fdf9ec}tr.v-protected{background:#eef4fd}tr.v-invalid,tr.v-dup{color:#8a2c1c;background:#fdf0ee}:where(.plainbtn){appearance:none;font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0}:where(.plainbtn.listrow){width:100%;display:block}:where(.plainbtn.grpbtn){align-items:center;gap:7px;width:100%;display:flex}.grpbtn:hover{background:var(--sbg2)}.grpbtn svg{flex:none;transition:transform .15s}.grpbtn.closed svg{transform:rotate(-90deg)}.grpbtn .cnt{color:var(--stx);background:var(--sln);margin-left:auto;padding:1px 6px;font-size:11px;font-weight:700}.loading{text-align:center;color:var(--muted2);justify-content:center;align-items:center;gap:6px;padding:56px 20px;font-size:13px;display:flex}.errbox{border:1px solid var(--line);border-left:3px solid var(--red);background:var(--redbg);color:var(--red);padding:14px 16px;font-size:13px}.sbrand{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px}.sbrand .lg{flex:none;width:auto;height:21px;display:block}.sbrand .nm{letter-spacing:.2px;font-size:12.5px}.login{color:#dfe8f3;background:#03101c url(/login-bg.webp) 62%/cover no-repeat;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:auto}.login:before{content:"";pointer-events:none;background:radial-gradient(46% 70% at 86%,#020b15b8 0%,#020b154d 52%,#020b1500 80%),linear-gradient(100deg,#030e1af0 0%,#030e1ade 30%,#04101e6b 58%,#04101e29 100%),radial-gradient(130% 85% at 50% 118%,#0000008c,#0000 62%);position:absolute;inset:0}.login-inner{flex-wrap:wrap;flex:1;display:flex;position:relative}.login-hero{flex-direction:column;flex:560px;justify-content:space-between;gap:34px;min-width:0;padding:58px 40px 54px 64px;display:flex}.login-brand{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.login-dash{background:#2fc7e6;width:46px;height:3px}.login-logo{width:auto;height:27px;display:block}.login-eyebrow{letter-spacing:2.4px;color:#7f93aa;font-size:12px;font-weight:700}.login-copy{flex-direction:column;gap:22px;display:flex}.login-h1{letter-spacing:-.5px;color:#fff;margin:0;font-size:clamp(30px,3.2vw,46px);font-weight:300;line-height:1.24}.login-h1 b{color:#4ad8f0;font-weight:600}.login-lede{color:#9fb2c6;max-width:30em;margin:0;font-size:14.5px;line-height:1.8}.login-feats{flex-wrap:wrap;gap:24px 32px;display:flex}.login-feat{align-items:flex-start;gap:11px;max-width:205px;display:flex}.login-feat .ic{color:#4ad8f0;background:#18789621;border:1px solid #7abee14d;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.login-feat .t{color:#e3ecf6;font-size:13px;font-weight:700}.login-feat .s{color:#7f93aa;margin-top:3px;font-size:11.5px;line-height:1.5}.login-foot{letter-spacing:.4px;color:#6f8299;font-size:12px;font-weight:700}.login-side{flex:460px;justify-content:flex-end;align-items:center;min-width:0;padding:54px 64px;display:flex}.login-card{-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:#08111eb8;border:1px solid #7abee12e;width:100%;max-width:400px;padding:36px 34px 32px;animation:.4s both fadein;box-shadow:inset 0 2px #2fc7e6,0 28px 70px #0000008c}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.login-card{background:#08111ef0}}.login-card .eyebrow{color:#4ad8f0;letter-spacing:1.6px}.login-cardh{color:#fff;margin:0 0 26px;font-size:26px;font-weight:300}.login .fld>span{color:#93a6bb}.login .in{color:#eaf2fb;background:#ffffff0d;border:1px solid #8cafcd47;padding:12px 13px}.login .in::placeholder{color:#66788c}.login .in:focus{background:#ffffff14;border-color:#3ccfe8;box-shadow:0 0 0 3px #3ccfe824}.login .in:-webkit-autofill{-webkit-text-fill-color:#eaf2fb;caret-color:#eaf2fb;-webkit-box-shadow:inset 0 0 0 100px #10202f,0 0 0 3px #3ccfe824}.login .in:-webkit-autofill:hover{-webkit-text-fill-color:#eaf2fb;caret-color:#eaf2fb;-webkit-box-shadow:inset 0 0 0 100px #10202f,0 0 0 3px #3ccfe824}.login .in:-webkit-autofill:focus{-webkit-text-fill-color:#eaf2fb;caret-color:#eaf2fb;-webkit-box-shadow:inset 0 0 0 100px #10202f,0 0 0 3px #3ccfe824}.login .btn{letter-spacing:.3px;background:var(--accent);width:100%;padding:14px;font-size:14px}.login .btn:hover{background:#2b83f0}.login .btn:disabled{color:#8fa3b8;background:#ffffff21}.login-err{color:#ffb3a8;background:#ff5a461a;border-left:3px solid #ff6b5a;margin-bottom:16px;padding:10px 12px;font-size:13px;line-height:1.55}.login-note{color:#6f8299;margin-top:14px;font-size:12px}@media (width<=1500px){.login-feats{grid-template-columns:repeat(2,minmax(0,205px));gap:20px 26px;display:grid}}@media (width<=1020px){.login-inner{flex-flow:column}.login:before{background:linear-gradient(#030e1aeb 0%,#030e1ab3 42%,#030e1ae0 100%)}.login-hero{flex:none;justify-content:flex-start;gap:24px;padding:44px 32px 0}.login-foot{position:absolute;bottom:18px;left:32px}.login-side{flex:auto;justify-content:center;padding:26px 32px 46px}.login-lede,.login-feats{display:none}.login-h1{font-size:30px}}@media (height<=720px){.login-feats{display:none}.login-hero{gap:22px;padding-top:40px;padding-bottom:36px}}@media (width<=520px){.login-hero{padding:30px 20px 0}.login-foot{left:20px}.login-side{padding:16px 20px 34px}.login-card{padding:28px 22px 26px}.login-h1{font-size:26px}}.fullpage{flex-direction:column;height:100%;min-height:0;padding:14px 34px 12px;display:flex;overflow-y:auto}.fullpage>.fbar{flex:none;margin-bottom:14px}.fullpage-body{flex-direction:column;flex:1;min-height:0;display:flex}.scrollpane{flex:1;min-height:0;overflow-y:auto}.scrollpane>table.tbl thead th,.scrollpane .tblwrap>table.tbl thead th{z-index:2;position:sticky;top:0}.split{grid-template-columns:var(--split-left,340px) minmax(0,1fr);flex:1;align-items:stretch;gap:20px;min-height:0;display:grid}.split>*{min-width:0;min-height:0}.fullpage.flush{padding:0}.fullpage.flush>.split{gap:0}.fullpage.flush>.split>.pane:first-child{border-right:1px solid var(--line)}.pane{flex-direction:column;min-height:0;display:flex}.fullpage>.pane,.fullpage-body>.pane{flex:1}.pane>.pane-hd{flex:none}.pane>.pane-body{flex:1;min-height:0;overflow-y:auto}.pane>.pane-body>table.tbl thead th,.pane>.pane-body>.tblwrap>table.tbl thead th{z-index:2;position:sticky;top:0}.pane>.pane-ft{border-top:1px solid var(--line);background:#fff;flex:none;padding:12px 0 0}.pane.card>.pane-ft{padding:12px 18px}.fullpage #wiz_editor{min-height:0}.fullpage #wiz_editor>.empty{height:100%;min-height:0}@media (width<=1100px){.fullpage{height:auto;min-height:0;padding-bottom:24px;overflow:visible}.fullpage-body,.scrollpane,.pane,.pane>.pane-body{flex:none;min-height:0;overflow:visible}.split{flex-direction:column;display:flex}.fullpage.flush{padding-bottom:0}.fullpage.flush>.split>.pane:first-child{border-right:0;border-bottom:1px solid var(--line)}.scrollpane>table.tbl thead th,.scrollpane .tblwrap>table.tbl thead th,.pane>.pane-body>table.tbl thead th,.pane>.pane-body>.tblwrap>table.tbl thead th{position:static}}table.tbl.dense th,table.tbl.dense td{padding:8px}.cq{container-type:inline-size}@container (width<=760px){.cq-wide{display:none}}table.tbl tr.sheet-grp td{background:var(--panel);border-bottom:1px solid var(--line);padding-top:10px;font-weight:700}.sheet-grp-meta{color:var(--muted);margin-left:10px;font-size:11.5px;font-weight:400}.sheet-ft{align-items:center;gap:10px;display:flex}.sheet-ft-msg{color:var(--muted);font-size:12px}.sheet-ft-clear{color:var(--accent);font-size:12px;font-weight:700}.onto-graph{--graph-bg:#f5f8fc;--graph-node:#fff;--graph-control:#fff;--graph-path:#087b9c;--graph-tint:72%;isolation:isolate;overflow:hidden}.onto-graph--demo{--graph-bg:#0c1729;--graph-node:#192b43;--graph-control:#17283d;--graph-path:#64e8d0;--graph-tint:18%;--ink:#e7effa;--muted:#b6c6dc;--muted2:#879bb7;--accent:#78b7ff;--green:#64d9b1;--red:#ff8793;--redbg:#482b3c;--onto-key-soft:#6b91c0;--onto-name-ink:#ffc879;--onto-name-soft:#b8986e;--onto-rel-soft:#4c9c84;--line:#344963;color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.onto-graph-tools{pointer-events:none;flex-wrap:wrap;justify-content:flex-end;gap:6px;position:absolute;top:10px;left:10px;right:10px}.onto-graph-tools>*{pointer-events:auto}.onto-graph--demo .btn,.onto-graph--demo select{color:var(--ink);background:var(--graph-control);border-color:var(--line)}.onto-graph-tools .btn[aria-pressed=true]{color:var(--accent);border-color:var(--accent)}.onto-graph-story{border:1px solid var(--line);background:var(--graph-control);width:fit-content;max-width:calc(100% - 24px);color:var(--muted);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;font-size:11px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.onto-selection-aura{fill:var(--accent);fill-opacity:.08;stroke:var(--accent);stroke-opacity:.25;pointer-events:none}.onto-edge-hit{stroke:#0000;stroke-width:12px;pointer-events:stroke}.onto-edge-aura{stroke:var(--accent);stroke-opacity:.25;stroke-width:9px;stroke-linecap:round;pointer-events:none}.onto-edge-label{fill:var(--ink);paint-order:stroke;stroke:var(--graph-bg);stroke-width:4px;stroke-linejoin:round;pointer-events:none;font-size:10px}.onto-flow-dot{filter:drop-shadow(0 0 4px var(--graph-path));pointer-events:none}@media (prefers-reduced-motion:reduce){.onto-flow-dot{display:none}}@media (width<=640px){.onto-graph-tools{gap:4px}.onto-graph-story{padding:6px 8px;font-size:10px}}
