:root{--bg:#f4f4f5;--paper:#fff;--paper2:#f8f8f9;--lane:#f1f1f3;--ink:#18181b;--ink2:#52525b;--mut:#71717a;--rule:#e4e4e7;--ruleb:#d4d4d8;--ok:#2f7d4f;--ok-s:#e6f3ea;--warn:#b7791f;--warn-s:#fbf1df;--crit:#b3261e;--crit-s:#f9e3e1;--note:#2563eb;--note-s:#e8efff;--wp:#0e7490;--wp-s:#e0f2f7;--wf:#b7791f;--wf-s:#fbf1df;--ac:var(--wp);--ac-s:var(--wp-s);--sh:0 1px 2px -1px #0000000d,0 2px 8px -2px #0000000f;--sh2:0 1px 2px -1px #0000000f,0 6px 16px -6px #0000001f;--hair:4px;--thin:8px;--en:16px;--em:28px;--furn:24px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0f0f11;--paper:#17171a;--paper2:#1c1c20;--lane:#141417;--ink:#ececee;--ink2:#b4b4bb;--mut:#8e8e96;--rule:#27272c;--ruleb:#36363d;--ok:#6cc08b;--ok-s:#15291c;--warn:#e0a64a;--warn-s:#33291a;--crit:#f08c85;--crit-s:#3a1f1d;--note:#7fa6ff;--note-s:#172344;--wp:#5fb0cc;--wp-s:#13303a;--wf:#e0a64a;--wf-s:#33291a;--sh:none;--sh2:0 6px 16px -6px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0f0f11;--paper:#17171a;--paper2:#1c1c20;--lane:#141417;--ink:#ececee;--ink2:#b4b4bb;--mut:#8e8e96;--rule:#27272c;--ruleb:#36363d;--ok:#6cc08b;--ok-s:#15291c;--warn:#e0a64a;--warn-s:#33291a;--crit:#f08c85;--crit-s:#3a1f1d;--note:#7fa6ff;--note-s:#172344;--wp:#5fb0cc;--wp-s:#13303a;--wf:#e0a64a;--wf-s:#33291a;--sh:none;--sh2:0 6px 16px -6px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.prod-weft{--ac:var(--wf);--ac-s:var(--wf-s)}*{box-sizing:border-box}html,body{height:100%}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font:15px/1.5 Noto Sans KR,-apple-system,Apple SD Gothic Neo,Malgun Gothic,system-ui,sans-serif}.mono,code,pre,kbd{font-family:JetBrains Mono,ui-monospace,Menlo,monospace}code,.mono{font-size:12.5px}h1,h2,h3{text-wrap:balance;margin:0;font-weight:600}h1{letter-spacing:-.01em;font-size:20px}h2{letter-spacing:-.01em;font-size:15px}h3{letter-spacing:.09em;text-transform:uppercase;color:var(--mut);font-size:11px;font-weight:500}p{margin:0}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}.num{font-variant-numeric:tabular-nums}.mut{color:var(--mut)}.ink2{color:var(--ink2)}.s13{font-size:13px}.s12{font-size:12px}svg.i{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}svg.i.l{width:18px;height:18px}svg.i.xs{width:13px;height:13px}:focus-visible{outline:2px solid var(--ac);outline-offset:2px}.app{gap:var(--thin);min-height:100vh;padding:var(--thin);display:flex}.side{background:var(--paper);width:228px;box-shadow:var(--sh);border:1px solid var(--rule);top:var(--thin);border-radius:16px;flex-direction:column;flex:none;height:calc(100vh - 16px);transition:width .2s;display:flex;position:sticky}.side.c{width:60px}.brand{height:56px;padding:0 var(--thin);border-bottom:1px solid var(--rule);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:flex;position:relative}.side.c .brand{justify-content:center;padding:0}.mark{background:var(--ac);color:#fff;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.brand b{font-size:15px;line-height:1.1;display:block}.brand small{color:var(--mut);letter-spacing:.02em;font-size:11px;display:block}.nav{padding:var(--en) var(--thin);gap:var(--hair);flex-direction:column;flex:1;display:flex;overflow:auto}.nav .g{letter-spacing:.09em;text-transform:uppercase;color:var(--mut);padding:var(--en) var(--thin) var(--hair);font-size:11px;font-weight:500}.nav .g:first-child{padding-top:0}.side.c .nav .g{background:var(--rule);height:1px;margin:var(--thin) auto;color:#0000;width:24px;padding:0;overflow:hidden}.nv{align-items:center;gap:var(--thin);height:36px;padding:0 var(--thin);color:var(--ink2);text-align:left;border-radius:8px;width:100%;font-size:14.5px;display:flex;position:relative}.nv:hover{background:var(--paper2);color:var(--ink)}.nv.on{background:var(--lane);color:var(--ink);font-weight:500}.nv.on:before{content:"";background:var(--ink);border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:0}.nv .b{background:var(--rule);min-width:20px;height:18px;color:var(--ink);border-radius:9px;place-items:center;margin-left:auto;padding:0 6px;font-size:11.5px;font-weight:600;display:grid}.nv .b.crit{background:var(--crit);color:#fff}.side.c .nv{justify-content:center;width:36px;margin:0 auto;padding:0}.side.c .nv span.t{display:none}.side.c .nv .b{min-width:16px;height:16px;margin:0;font-size:10px;position:absolute;top:-2px;right:-4px}.side .ft{border-top:1px solid var(--rule);height:48px;padding:0 var(--en);color:var(--mut);align-items:center;gap:8px;font-size:12px;display:flex}.side.c .ft{justify-content:center;padding:0}.side.c .ft span{display:none}.stage{gap:var(--thin);flex-direction:column;flex:1;min-width:0;display:flex}.top{background:var(--paper);border:1px solid var(--rule);height:56px;box-shadow:var(--sh);align-items:center;gap:var(--thin);padding:0 var(--en);top:var(--thin);z-index:20;border-radius:16px;display:flex;position:sticky}.crumb{align-items:center;gap:6px;font-size:14px;display:flex}.crumb .g{color:var(--mut);font-size:12.5px}.crumb .sep{color:var(--ruleb)}.ib{width:34px;height:34px;color:var(--ink2);border-radius:8px;place-items:center;display:grid;position:relative}.ib:hover{background:var(--paper2);color:var(--ink)}.ib .n{background:var(--crit);color:#fff;border-radius:8px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;top:3px;right:3px}.cmd{border:1px solid var(--rule);background:var(--paper2);height:34px;color:var(--mut);cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-width:150px;padding:0 10px;font-size:13px;display:flex}.cmd kbd{border:1px solid var(--ruleb);background:var(--paper);border-radius:4px;margin-left:auto;padding:0 5px;font-size:11px}.honest{color:var(--mut);border:1px dashed var(--ruleb);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:11.5px}.me{cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:3px 8px 3px 4px;display:flex}.me:hover{background:var(--paper2)}.av{background:var(--lane);border:1px solid var(--rule);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:600;display:grid}.me small{color:var(--mut);font-size:11px;line-height:1.1;display:block}.menu{background:var(--paper);border:1px solid var(--rule);box-shadow:var(--sh2);z-index:40;border-radius:12px;min-width:260px;padding:6px;position:absolute;top:44px;right:0}.menu a{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.menu a:hover{background:var(--paper2)}.menu .l{color:var(--mut);letter-spacing:.06em;padding:6px 10px 2px;font-size:11px}.canvas{padding:var(--furn);gap:var(--em);flex-direction:column;min-width:0;display:flex}.wb{gap:var(--thin);grid-template-columns:340px minmax(0,1fr);align-items:stretch;min-height:calc(100vh - 80px);display:grid}.wb.three{grid-template-columns:340px minmax(0,1fr) 320px}.lane,.body,.why{background:var(--paper);border:1px solid var(--rule);box-shadow:var(--sh);border-radius:16px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.lane .hd{padding:var(--en);border-bottom:1px solid var(--rule);gap:var(--thin);background:var(--paper);flex-direction:column;display:flex}.lane .ls{flex:1;overflow:auto}.lane .ft{border-top:1px solid var(--rule);height:40px;padding:0 var(--en);color:var(--mut);justify-content:space-between;align-items:center;font-size:12.5px;display:flex}.body .hd{padding:var(--en) var(--em);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-start;gap:var(--en);background:var(--paper);min-height:56px;display:flex}.body .bd{padding:var(--em);gap:var(--em);flex-direction:column;flex:1;display:flex}.body .foot{border-top:1px solid var(--rule);background:var(--paper);padding:var(--en) var(--em);align-items:center;gap:var(--thin);display:flex;position:sticky;bottom:0}.why .hd{padding:var(--en);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;display:flex}.why .bd{padding:var(--en);gap:var(--en);flex-direction:column;font-size:13.5px;display:flex}.search{border:1px solid var(--rule);background:var(--paper2);height:36px;color:var(--mut);border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:13.5px;display:flex}.search input{font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;min-width:0}.tg{border:1px solid var(--rule);border-radius:8px;flex:none;display:inline-flex;overflow:hidden}.tg button{width:34px;height:32px;color:var(--mut);place-items:center;display:grid}.tg button.on{background:var(--lane);color:var(--ink)}.facets{gap:var(--hair);flex-wrap:wrap;align-items:center;display:flex}.fc{border:1px solid var(--rule);height:26px;color:var(--ink2);background:var(--paper);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:0 6px 0 10px;font-size:12.5px;display:inline-flex}.fc.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.facets .cnt{color:var(--mut);margin-left:auto;font-size:12.5px}.row{height:36px;padding:0 var(--thin) 0 0;cursor:pointer;color:var(--ink2);border:1px solid #0000;border-radius:8px;grid-template-columns:18px 10px 18px minmax(0,1fr) 52px 22px;align-items:center;gap:6px;display:grid;position:relative}.row:hover{background:var(--paper2);color:var(--ink)}.row.on{background:var(--paper);color:var(--ink);box-shadow:var(--sh2);border-color:var(--rule);z-index:1}.row .mk{width:20px;color:var(--ink);place-items:center;font-size:13px;display:grid}.row .dot{background:var(--ruleb);border-radius:50%;width:8px;height:8px}.row .nm{align-items:baseline;gap:6px;min-width:0;display:flex}.row .nm b{white-space:nowrap;color:var(--ink);text-overflow:ellipsis;flex:none;max-width:100%;font-weight:500;overflow:hidden}.row .nm code{color:var(--mut);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.row .bar{background:var(--rule);border-radius:3px;width:52px;height:5px;overflow:hidden}.row .bar i{background:var(--ink2);height:100%;display:block}.row .bar.ok i{background:var(--ok)}.row .bar.warn i{background:var(--warn)}.row .bar.crit i{background:var(--crit)}.row .tg2{width:28px;color:var(--mut);place-items:center;font-size:11px;display:grid}.row.d0 .nm b{font-weight:700}.row.d1 .nm b{font-weight:600}.row.d2 .nm b{font-weight:500}.row.d3 .nm b,.row.d4 .nm b{font-weight:400}.tree{padding:var(--thin);flex-direction:column;gap:1px;display:flex}.tree .row{margin-left:calc(var(--depth) * 12px)}.tree .row .stem{background:var(--rule);width:1px;position:absolute;top:-2px;bottom:-2px;left:-8px}.tree .row .cv{width:18px;height:18px;color:var(--mut);place-items:center;transition:transform .15s;display:grid}.tree .row .cv.o{transform:rotate(90deg)}.state{place-items:center;width:16px;height:16px;display:grid}.state.ok{color:var(--ok)}.state.warn{color:var(--warn)}.state.crit{color:var(--crit)}.state.mut{color:var(--mut)}.panel{border:1px solid var(--rule);background:var(--paper);border-radius:12px;overflow:hidden}.panel .ph{align-items:center;gap:var(--thin);height:48px;padding:0 var(--en);border-bottom:1px solid var(--rule);display:flex}.panel .ph .note{color:var(--mut);font-size:13px}.panel .ph .r{gap:var(--thin);align-items:center;margin-left:auto;display:flex}.panel .pb{padding:var(--en)}.panel .pb.np{padding:0}.grid{gap:var(--en);display:grid}.g2{grid-template-columns:1fr 1fr}.g3{grid-template-columns:repeat(3,1fr)}.kv{gap:10px var(--en);grid-template-columns:120px 1fr;align-items:baseline;margin:0;font-size:14px;display:grid}.kv dt{color:var(--mut);font-size:13px}.kv dd{margin:0}table{border-collapse:collapse;width:100%;font-size:14px}th{text-align:left;color:var(--mut);padding:8px var(--en);border-bottom:1px solid var(--rule);white-space:nowrap;letter-spacing:.02em;font-size:12px;font-weight:500}td{padding:0 var(--en);border-bottom:1px solid var(--rule);vertical-align:middle;height:40px}tr:last-child td{border-bottom:0}tr.rw{cursor:pointer}tr.rw:hover td{background:var(--paper2)}.tw{overflow-x:auto}.btn{border:1px solid var(--ruleb);background:var(--paper);white-space:nowrap;height:34px;color:var(--ink);border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:500;display:inline-flex}.btn:hover{background:var(--paper2)}.btn.p{background:var(--ink);color:var(--bg);border-color:var(--ink)}.btn.p:hover{opacity:.92}.btn.ac{background:var(--ac);color:#fff;border-color:var(--ac)}.btn.sm{height:28px;padding:0 10px;font-size:12.5px}.btn.g{border-color:#0000}.btn.crit{color:var(--crit)}.btn[disabled]{opacity:.5;cursor:not-allowed}.pill{border:1px solid var(--rule);height:22px;color:var(--ink2);background:var(--paper);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:500;display:inline-flex}.pill.ok{color:var(--ok);background:var(--ok-s);border-color:#0000}.pill.warn{color:var(--warn);background:var(--warn-s);border-color:#0000}.pill.crit{color:var(--crit);background:var(--crit-s);border-color:#0000}.pill.note{color:var(--note);background:var(--note-s);border-color:#0000}.pill.lock{color:var(--warn);border-style:dashed}.org{border:1px solid var(--rule);height:20px;color:var(--mut);background:var(--paper);white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:0 7px;font-size:11.5px;display:inline-flex}.org.pii{color:var(--warn);border-color:var(--warn)}.org.dash{border-style:dashed}.orig{border:1px solid var(--ruleb);width:18px;height:18px;color:var(--ink2);border-radius:5px;flex:none;place-items:center;font-size:11px;font-weight:600;display:inline-grid}.orig.dec{border-style:dashed}.orig.obs{background:var(--lane)}.orig.hum{background:var(--ink);color:var(--bg);border-color:var(--ink)}.orig.ai{color:var(--note);border-style:dashed;border-color:var(--note)}.jd{border:1px solid var(--ruleb);border-radius:12px;overflow:hidden}.jd .jh{align-items:center;gap:var(--thin);padding:12px var(--en);border-bottom:1px solid var(--rule);background:var(--paper2);display:flex}.jd .jh code{font-weight:500}.jd table td{height:36px}.chk{color:var(--ink2)}.miss{color:var(--warn);font-weight:500}.diff{background:var(--paper2);border:1px solid var(--rule);border-radius:8px;font-size:12.5px;overflow:hidden}.diff div{padding:5px var(--en);font-family:JetBrains Mono,monospace}.diff .m{background:var(--crit-s);color:var(--crit)}.diff .a{background:var(--ok-s);color:var(--ok)}.diff .h{color:var(--mut);border-bottom:1px solid var(--rule)}.tr{flex-wrap:wrap;align-items:center;font-size:12.5px;display:flex}.tr span{color:var(--mut);align-items:center;gap:6px;display:flex}.tr span:before{content:"";border:1.5px solid var(--ruleb);background:var(--paper);border-radius:50%;width:10px;height:10px}.tr span.d{color:var(--ink)}.tr span.d:before{background:var(--ink);border-color:var(--ink)}.tr span.c{color:var(--ink);font-weight:500}.tr span.c:before{background:var(--warn);border-color:var(--warn)}.tr i{background:var(--ruleb);width:20px;height:1px;margin:0 6px}.q{padding:10px var(--en);cursor:pointer;margin:2px var(--thin);border:1px solid #0000;border-radius:8px;grid-template-columns:20px 22px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.q:hover{background:var(--paper2)}.q.on{background:var(--paper);border-color:var(--rule);box-shadow:var(--sh2)}.q .t{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:500;overflow:hidden}.q .s{color:var(--mut);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.q .due{color:var(--mut);white-space:nowrap;text-align:right;font-size:12.5px}.q .due.w{color:var(--crit);font-weight:600}.glyph{background:var(--lane);width:22px;height:22px;color:var(--ink2);border-radius:6px;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.glyph.warn{background:var(--warn-s);color:var(--warn)}.glyph.crit{background:var(--crit-s);color:var(--crit)}.glyph.note{background:var(--note-s);color:var(--note)}.flow{padding:var(--thin) 0;grid-template-columns:repeat(9,1fr);align-items:start;display:grid;position:relative}.flow:before{content:"";background:var(--ruleb);height:1px;position:absolute;top:30px;left:6%;right:6%}.fs{text-align:center;color:var(--mut);flex-direction:column;align-items:center;gap:6px;font-size:12.5px;display:flex;position:relative}.fs .c{background:var(--bg);border:1px solid var(--rule);width:44px;height:44px;color:var(--mut);border-radius:12px;place-items:center;display:grid;position:relative}.fs.h .c{background:var(--paper);border-color:var(--ruleb);box-shadow:var(--sh2);color:var(--ink);cursor:pointer}.fs.h .c:hover{transform:translateY(-1px)}.fs .n{background:var(--ink);min-width:18px;height:18px;color:var(--bg);border-radius:9px;place-items:center;padding:0 5px;font-size:11px;font-weight:700;display:grid;position:absolute;top:-7px;right:-7px}.fs b{color:var(--ink);font-weight:500}.fs.h b{font-weight:600}.fs small{font-size:11px}.stat{gap:var(--en);border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto auto 20px;align-items:center;height:48px;display:grid}.stat:last-child{border-bottom:0}.stat .v{font-size:18px;font-weight:600}.stat .d{color:var(--mut);font-size:12.5px}.chip{border:1px solid var(--rule);cursor:pointer;background:var(--paper);border-radius:999px;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:13px;display:inline-flex}.chip.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.tabs{border-bottom:1px solid var(--rule);padding:0 var(--em);gap:2px;display:flex}.tabs a{color:var(--mut);cursor:pointer;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:12px;font-size:14px;display:flex}.tabs a.on{color:var(--ink);border-color:var(--ink);font-weight:500}.fld{flex-direction:column;gap:6px;display:flex}.fld label{font-size:13px;font-weight:500}.fld .h{color:var(--mut);font-size:12.5px}input[type=text],input[type=url],select,textarea{border:1px solid var(--ruleb);height:36px;font:inherit;background:var(--paper);color:var(--ink);border-radius:8px;width:100%;padding:0 10px;font-size:14px}textarea{height:auto;padding:8px 10px}select.sm{height:30px;font-size:13px}.sw{background:var(--ruleb);border-radius:10px;flex:none;width:34px;height:20px;position:relative}.sw:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .15s;position:absolute;top:2px;left:2px}.sw.on{background:var(--ink)}.sw.on:after{left:16px}.rc{border:1px solid var(--rule);cursor:pointer;background:var(--paper);border-radius:10px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.rc.on{border-color:var(--ink);box-shadow:var(--sh2)}.rc b{font-size:14px;font-weight:500}.rc small{color:var(--mut);font-size:12.5px}.steps{color:var(--mut);align-items:center;font-size:12.5px;display:flex}.steps span{align-items:center;gap:6px;display:flex}.steps span:before{content:attr(data-n);border:1px solid var(--ruleb);border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.steps span.on{color:var(--ink);font-weight:500}.steps span.on:before{background:var(--ink);border-color:var(--ink);color:var(--bg)}.steps span.d:before{background:var(--ok);border-color:var(--ok);color:#fff;content:"✓"}.steps i{background:var(--rule);flex:1;min-width:12px;height:1px;margin:0 8px}.prog{flex-direction:column;gap:8px;font-size:13.5px;display:flex}.prog div{align-items:center;gap:10px;display:flex}.prog .d{border:1px solid var(--ruleb);width:22px;height:22px;color:var(--mut);border-radius:50%;place-items:center;font-size:11px;display:grid}.prog .done .d{background:var(--ok);border-color:var(--ok);color:#fff}.prog .cur .d{border-color:var(--warn);color:var(--warn)}.prog .cur{font-weight:500}.note{background:var(--paper2);color:var(--ink2);border-radius:8px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;display:flex}.note.warn{background:var(--warn-s);color:var(--warn)}.note.crit{background:var(--crit-s);color:var(--crit)}.note.blue{background:var(--note-s);color:var(--note)}.empty{padding:48px var(--en);text-align:center;color:var(--mut);flex-direction:column;align-items:center;gap:6px;font-size:13.5px;display:flex}.ov{z-index:30;background:#0a0a0c73;justify-content:center;align-items:flex-start;padding:64px 16px;display:flex;position:fixed;inset:0;overflow:auto}.md{background:var(--paper);border:1px solid var(--rule);border-radius:16px;width:min(760px,100%);box-shadow:0 24px 60px #00000047}.md .hd{padding:var(--en) var(--em);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;display:flex}.md .bd{padding:var(--em);gap:var(--en);flex-direction:column;display:flex}.md .ft{padding:var(--en) var(--em);border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:8px;display:flex}.pal{width:min(600px,100%)}.pal .in{padding:14px var(--en);border-bottom:1px solid var(--rule);align-items:center;gap:10px;display:flex}.pal .in input{font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:16px}.pal .ls{max-height:380px;padding:6px;overflow:auto}.pal .ls .g{color:var(--mut);letter-spacing:.06em;padding:8px 10px 4px;font-size:11px}.pal .it{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.pal .it:hover{background:var(--paper2)}.pal .it small{color:var(--mut);margin-left:auto;font-size:12px}.toast{background:var(--ink);color:var(--bg);opacity:0;z-index:50;pointer-events:none;border-radius:10px;align-items:center;gap:8px;max-width:90vw;padding:10px 16px;font-size:13.5px;transition:all .2s;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%,8px)}.toast.on{opacity:1;transform:translate(-50%)}.cols{gap:var(--en);grid-template-columns:repeat(3,1fr);display:grid}.col .it{border:1px solid var(--rule);background:var(--paper);border-radius:10px;margin-bottom:8px;padding:12px 14px;font-size:14px}.col .it small{color:var(--mut);margin-top:2px;font-size:12.5px;display:block}.lin{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.lin .nd{border:1px solid var(--rule);background:var(--paper2);border-radius:8px;padding:6px 10px}.lin .nd.me{border-color:var(--ink);background:var(--paper);box-shadow:var(--sh2);font-weight:500}.lin .ar{color:var(--ruleb)}@media (width<=1200px){.wb.three{grid-template-columns:340px minmax(0,1fr)}.why{display:none}}@media (width<=960px){.wb,.wb.three{grid-template-columns:1fr}.lane{max-height:40vh}.side{display:none}.flow{grid-template-columns:repeat(3,1fr)}.flow:before{display:none}.g2,.g3,.cols{grid-template-columns:1fr}}.tiles{gap:var(--en);grid-template-columns:repeat(auto-fill,minmax(148px,1fr));display:grid}.tile{border:1px solid var(--rule);background:var(--paper);text-align:center;cursor:pointer;box-shadow:var(--sh);border-radius:16px;flex-direction:column;justify-content:flex-start;align-items:center;gap:6px;min-height:150px;padding:20px 12px 14px;display:flex;position:relative}.tile:hover{box-shadow:var(--sh2);transform:translateY(-1px)}.tile .ic{background:var(--lane);border-radius:15px;place-items:center;width:54px;height:54px;font-size:27px;display:grid}.tile b{margin-top:4px;font-size:14px;font-weight:600}.tile small{color:var(--mut);font-size:12px;line-height:1.3}.tile .dot{border-radius:50%;width:8px;height:8px;position:absolute;top:12px;left:12px}.tile .star{width:26px;height:26px;color:var(--ruleb);border-radius:8px;font-size:15px;position:absolute;top:6px;right:6px}.tile .star.on{color:var(--warn)}.tile .star:hover{background:var(--paper2)}.tile.add{color:var(--mut);box-shadow:none;background:0 0;border-style:dashed;justify-content:center}.tile .pend{position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.mcards{gap:var(--en);grid-template-columns:repeat(auto-fill,minmax(340px,1fr));display:grid}.mcard{border:1px solid var(--rule);background:var(--paper);cursor:pointer;box-shadow:var(--sh);border-radius:14px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.mcard:hover{box-shadow:var(--sh2)}.mcard .ic{background:var(--lane);border-radius:14px;place-items:center;width:52px;height:52px;font-size:26px;display:grid}.mcard .r{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.shots{gap:var(--thin);grid-template-columns:repeat(3,1fr);display:grid}.shots div{aspect-ratio:16/10;background:var(--lane);border:1px solid var(--rule);color:var(--mut);border-radius:10px;place-items:center;font-size:12px;display:grid}.ubar{background:var(--rule);vertical-align:middle;border-radius:3px;width:120px;height:6px;display:inline-block}.ubar i{background:var(--ink2);border-radius:3px;height:100%;display:block}.drop{border:2px dashed var(--ruleb);text-align:center;color:var(--mut);background:var(--paper2);border-radius:12px;padding:28px;font-size:13.5px}.login{color:#171717;background:#fff;gap:16px;min-height:100vh;padding:16px;display:flex}.login .win{background:#080b16;border-radius:28px;flex:0 0 55%;position:relative;overflow:hidden}.login .win canvas{width:100%;height:100%;position:absolute;inset:0}.login .win .mk{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1a;border:1px solid #ffffff26;border-radius:14px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:36px;left:36px}.login .win .cap{color:#ffffff8c;letter-spacing:.06em;font-size:12.5px;position:absolute;bottom:36px;left:36px}.login .form{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;display:flex;position:relative}.login .form .name{letter-spacing:-.02em;font-size:30px;font-weight:700}.login .form .sub{color:#737373;margin-top:-8px;font-size:14px}.gbtn{color:#171717;cursor:pointer;background:#fff;border:1px solid #dadce0;border-radius:12px;align-items:center;gap:12px;height:48px;padding:0 22px;font-size:15px;font-weight:500;display:inline-flex;box-shadow:0 1px 2px #0000000d}.gbtn:hover{background:#f8f9fa}.login .foot{color:#a3a3a3;letter-spacing:.08em;font-size:12px;position:absolute;bottom:28px}.acct{cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.acct:hover{background:var(--paper2);border-color:var(--rule)}.acct small{color:var(--mut);font-size:12px;display:block}.kpis{gap:var(--en);grid-template-columns:repeat(5,1fr);display:grid}.kpi{flex-direction:column;gap:2px;padding:14px 16px;display:flex}.kpi .v{letter-spacing:-.02em;font-size:26px;font-weight:600}.kpi .d,.kpi .t{color:var(--mut);font-size:12px}.bars{align-items:flex-end;gap:6px;height:90px;display:flex}.bars i{background:var(--ink2);border-radius:3px 3px 0 0;flex:1;min-width:8px;position:relative}.bars i.hl{background:var(--ac)}.bars i b{text-align:center;color:var(--mut);font-size:10px;font-weight:400;position:absolute;bottom:-18px;left:0;right:0}.ctabs{border-bottom:1px solid var(--rule);margin-bottom:var(--en);gap:2px;display:flex}.ctabs a{color:var(--mut);cursor:pointer;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 12px;font-size:14px;display:flex}.ctabs a.on{color:var(--ink);border-color:var(--ink);font-weight:500}.split{gap:var(--en);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.sev{border-radius:5px;align-items:center;gap:5px;height:20px;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.sev.c{background:var(--crit-s);color:var(--crit)}.sev.w{background:var(--warn-s);color:var(--warn)}.sev.i{background:var(--note-s);color:var(--note)}.live{color:#d4d4d8;background:#0f1115;border-radius:10px;height:380px;padding:12px 14px;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.7;overflow:auto}.live .hit{color:#fbbf24}.live .den{color:#f87171}.live .ok{color:#86efac}.live .t{color:#71717a}.ldot{background:var(--ok);border-radius:50%;width:8px;height:8px;animation:1.2s infinite blink;display:inline-block}@keyframes blink{50%{opacity:.25}}.rule-row td{height:44px}.thr{width:90px;height:30px;font-size:13px}.gwrap{border:1px solid var(--rule);background:var(--paper2);border-radius:12px;height:520px;position:relative;overflow:hidden}.gwrap svg{width:100%;height:100%}.gwrap .leg{color:var(--mut);background:var(--paper);border:1px solid var(--rule);border-radius:8px;gap:14px;padding:6px 10px;font-size:12px;display:flex;position:absolute;bottom:10px;left:12px}.gwrap .leg i{vertical-align:middle;width:18px;height:2px;margin-right:5px;display:inline-block}.gnode text{fill:var(--ink);pointer-events:none;font-size:12px}.gnode circle{stroke:var(--paper);stroke-width:2px;cursor:grab}.gnode.cand circle{stroke-dasharray:3 2;fill:var(--paper)!important;stroke:var(--warn)!important}.badgeN{background:var(--crit);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.pbar{background:var(--rule);border-radius:3px;height:6px;overflow:hidden}.pbar i{background:var(--ink2);height:100%;display:block}.pbar.ok i{background:var(--ok)}.pbar.warn i{background:var(--warn)}.pbar.crit i{background:var(--crit)}.qgrid{gap:var(--thin);grid-template-columns:repeat(3,1fr);display:grid}.evid{background:var(--paper2);border:1px solid var(--rule);white-space:pre;border-radius:8px;padding:12px 14px;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.6;overflow:auto}.banner{background:var(--crit-s);color:var(--crit);border:1px solid color-mix(in srgb,var(--crit) 30%,transparent);border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-size:13.5px;display:flex}.banner .btn{margin-left:auto}.mhead{margin:var(--thin) 0 var(--en)}.asec{margin-bottom:var(--em)}.asec h2{align-items:baseline;gap:8px;margin:0 0 10px;font-size:15px;display:flex}.acards{gap:var(--en);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.acard{background:var(--glass);border:1px solid var(--glass-b);cursor:pointer;box-shadow:var(--glass-sh);transition:transform .42s var(--spring),box-shadow var(--t);border-radius:16px;flex-direction:column;gap:10px;padding:16px;display:flex}.acard:hover{transform:translateY(-2px)}.acard .atop{align-items:flex-start;gap:10px;display:flex}.acard b{font-size:15px}.acard .desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:39px;line-height:1.5;display:-webkit-box;overflow:hidden}.acard .meta{color:var(--mut);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.acard .meta .prov i{border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.fi{background:var(--paper2);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.fi.AI{color:#7c3aed;background:#7c3aed1f}.fi.플랫폼{color:#0e7490;background:#0e74901f}.fi.앱{color:#b45309;background:#b453091f}.ell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adoc{gap:var(--em);margin-top:var(--en);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.adoc .main{gap:var(--en);flex-direction:column;min-width:0;display:flex}.adoc .side2{gap:var(--en);flex-direction:column;display:flex;position:sticky;top:84px}@media (width<=1000px){.adoc{grid-template-columns:1fr}.adoc .side2{position:static}}.ptxt.code{white-space:pre-wrap;word-break:break-all;margin:0;font-size:12.5px;line-height:1.65}.subrow{align-items:center;gap:8px;font-size:13.5px;display:flex}.subrow .aico{border-radius:8px;width:26px;height:26px}.qbar{background:var(--paper2);border-radius:99px;height:6px;margin-bottom:3px;overflow:hidden}.qbar i{background:var(--ok);height:100%;display:block}.qbar i.warn{background:var(--warn)}.qbar i.crit{background:var(--crit)}th.srt{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}th.srt:hover{color:var(--ink)}th.srt:after{content:"";vertical-align:2px;opacity:0;width:0;height:0;transition:opacity var(--t),transform .3s var(--spring);border:4px solid #0000;border-top-color:currentColor;margin-left:6px;display:inline-block}th.srt:hover:after{opacity:.35}th.srt.asc:after{opacity:.9;transform:rotate(180deg)translateY(4px)}th.srt.desc:after{opacity:.9}th.srt.asc,th.srt.desc{color:var(--ink)}.seg{border:1px solid var(--rule);background:var(--paper2);border-radius:9px;display:inline-flex;overflow:hidden}.seg button{height:32px;color:var(--mut);align-items:center;gap:6px;padding:0 12px;font-size:13px;display:flex}.seg button.on{background:var(--paper);color:var(--ink);box-shadow:var(--sh);font-weight:500}.subnav{border:1px solid var(--rule);background:var(--paper2);width:fit-content;margin-bottom:var(--en);border-radius:10px;flex-wrap:wrap;gap:2px;padding:4px;display:flex}.subnav a{color:var(--mut);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:6px 12px;font-size:13.5px;display:flex}.subnav a.on{background:var(--paper);color:var(--ink);box-shadow:var(--sh);font-weight:500}.cat{letter-spacing:.02em;border-radius:5px;align-items:center;gap:4px;height:20px;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex}.cat.w{background:var(--wp-s);color:var(--wp)}.cat.f{background:var(--wf-s);color:var(--wf)}.dq{padding:10px var(--en);cursor:pointer;margin:2px var(--thin);border:1px solid #0000;border-radius:8px;grid-template-columns:18px 22px minmax(0,1fr) 52px;align-items:center;gap:10px;display:grid}.dq:hover{background:var(--paper2)}.dq.on{background:var(--paper);border-color:var(--rule);box-shadow:var(--sh2)}.dq .ask{font-size:14px;font-weight:600;line-height:1.35}.dq .s{color:var(--mut);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.dq .who{color:var(--ink2);font-size:12.5px}.dq .due{color:var(--mut);text-align:right;font-size:12.5px}.dq .due.w{color:var(--crit);font-weight:600}.appcard{gap:var(--en);grid-template-columns:72px minmax(0,1fr);align-items:start;display:grid}.appcard .ic{background:var(--lane);border-radius:18px;place-items:center;width:72px;height:72px;font-size:36px;display:grid}.shots2{gap:var(--thin);grid-template-columns:repeat(3,1fr);display:grid}.shots2 div{aspect-ratio:16/10;background:linear-gradient(135deg,var(--lane),var(--paper2));border:1px solid var(--rule);color:var(--mut);border-radius:10px;place-items:center;font-size:12px;display:grid}.chk-list{flex-direction:column;gap:6px;display:flex}.chk-list div{align-items:center;gap:8px;font-size:13.5px;display:flex}.chk-list .ok{color:var(--ok)}.chk-list .no{color:var(--warn)}.path{border:1px solid var(--rule);background:var(--paper);cursor:pointer;box-shadow:var(--sh);border-radius:14px;flex-direction:column;gap:8px;padding:18px;display:flex}.path:hover{box-shadow:var(--sh2)}.path b{font-size:15px}.path small{color:var(--mut);font-size:13px;line-height:1.4}.path .ico{background:var(--ac-s);width:40px;height:40px;color:var(--ac);border-radius:11px;place-items:center;display:grid}.ptxt{white-space:pre-wrap;background:var(--paper2);border:1px solid var(--rule);border-radius:8px;padding:10px 12px;font-family:JetBrains Mono,monospace;font-size:12px}.ptg{border:1px solid var(--rule);background:var(--paper2);border-radius:10px;grid-template-columns:1fr 1fr;width:100%;display:grid;overflow:hidden}.ptg.v{grid-template-columns:1fr;width:36px}.ptg button{justify-content:center;align-items:center;gap:6px;height:36px;font-size:13.5px;font-weight:600;transition:background .15s,box-shadow .15s,color .15s;display:flex}.ptg button.on{background:var(--paper);color:var(--ink);box-shadow:var(--sh)}.ptg button.off{color:var(--mut);background:var(--lane);opacity:.75;box-shadow:inset 0 2px 6px #00000029}.ptg button.off:hover{opacity:1}.ptg.v button span{display:none}.ptg.v button{height:32px}.pipe{border:1px solid var(--rule);background:var(--paper);box-shadow:var(--sh);margin-bottom:var(--thin);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;display:flex}.ps{cursor:pointer;color:var(--mut);border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;padding:6px 12px;display:flex}.ps:hover{background:var(--paper2)}.ps.on{background:var(--ac-s);color:var(--ink);border-color:var(--ac)}.ps .n{border:1px solid var(--ruleb);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11.5px;display:grid}.ps.on .n{background:var(--ink);border-color:var(--ink);color:var(--bg)}.ps b{font-size:13.5px;font-weight:600;display:block}.ps small{font-size:11.5px;display:block}.pa{color:var(--ruleb);font-size:16px}.intent-bar{color:var(--mut);border:1px dashed var(--rule);background:var(--paper2);margin:0 0 var(--thin);border-radius:10px;align-items:center;gap:8px;padding:6px 14px;font-size:12.5px;display:flex}.intent-bar b{color:var(--ink);font-weight:500}.chat{border:1px solid var(--rule);background:var(--paper2);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.bub{border-radius:12px;max-width:88%;padding:8px 12px;font-size:13px;line-height:1.5}.bub.me{background:var(--ink);color:var(--bg);border-bottom-right-radius:4px;align-self:flex-end}.bub.ai{background:var(--paper);border:1px solid var(--rule);border-bottom-left-radius:4px;align-self:flex-start}.bub .tool{font-family:var(--mono);background:var(--lane);color:var(--mut);border-radius:6px;align-items:center;gap:6px;margin:2px 0;padding:2px 8px;font-size:11.5px;display:inline-flex}.sug{border:1px solid var(--rule);background:var(--paper);border-radius:9px;padding:8px 10px}.sug b{margin-bottom:2px;font-size:13px;font-weight:600;display:block}.sug.ask{border-color:var(--warn);background:var(--paper2)}.btn.on{border-color:var(--ink);box-shadow:var(--sh2)}.matrix td,.matrix th{vertical-align:top}.matrix td .org{margin:1px 2px 1px 0}.fbar{flex-direction:column;gap:6px;display:flex}.fbar .search{width:100%}.fchips{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.fch{border:1px solid var(--rule);cursor:pointer;background:var(--paper);-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:4px;height:24px;padding:0 8px;font-size:12px;display:inline-flex;position:relative}.fch.on{border-color:var(--ink);background:var(--ac-s)}.fch.clr{color:var(--mut);border-style:dashed}.fpop{z-index:50;background:var(--paper);border:1px solid var(--rule);box-shadow:var(--sh2);cursor:default;border-radius:10px;flex-direction:column;gap:2px;min-width:170px;padding:6px;display:flex;position:absolute;top:28px;left:0}.fpop label{cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:8px;padding:4px 8px;font-size:13px;display:flex}.fpop label:hover{background:var(--paper2)}.ghd{padding:10px var(--en) 4px;letter-spacing:.06em;text-transform:uppercase;color:var(--mut);align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:flex}.fbar .tg{align-self:flex-start}.bars{align-items:flex-end;gap:2px;width:100%;min-width:60px;height:28px;display:flex}.bars i{background:var(--ac);opacity:.55;border-radius:2px 2px 0 0;flex:1}.bars i.hi{background:var(--crit);opacity:.9}.nav.top{padding-bottom:var(--thin);border-bottom:1px solid var(--rule);flex:none}.nav.top .nv{height:38px;font-weight:500}.nv.lk{color:var(--mut);opacity:.6}.nv.lk .lkic{margin-left:auto;display:inline-flex}.hpw{position:relative}.hpf{border:1px solid var(--ruleb);cursor:pointer;background:var(--paper);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;min-height:36px;padding:4px 8px;display:flex}.hpf.on{border-color:var(--ac);box-shadow:0 0 0 3px var(--ac-s)}.hpv{background:var(--lane);border-radius:6px;align-items:center;gap:6px;height:24px;padding:0 8px;font-size:12.5px;display:inline-flex}.hpv button{color:var(--mut);font-size:14px;line-height:1}.hpv button:hover{color:var(--crit)}.hpp{background:var(--paper);border:1px solid var(--rule);box-shadow:var(--sh2);z-index:60;border-radius:12px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden}.hpl{max-height:300px;padding:4px;overflow:auto}.hpr{cursor:pointer;border-radius:7px;align-items:center;gap:8px;height:34px;padding:0 10px;font-size:13.5px;display:flex}.hpr:hover{background:var(--paper2)}.hpr b{font-weight:500}.hpr code{color:var(--mut);font-size:11.5px}.hpr .dot{border-radius:50%;flex:none;width:8px;height:8px}.wz{grid-template-columns:200px minmax(0,1fr);min-height:560px;display:grid}.wzn{border-right:1px solid var(--rule);padding:var(--en) var(--thin);background:var(--paper2);flex-direction:column;gap:2px;display:flex}.wzn a{color:var(--mut);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13.5px;display:flex}.wzn a.on{background:var(--paper);color:var(--ink);box-shadow:var(--sh);font-weight:500}.wzn a.d{color:var(--ink)}.wzn a .n{border:1px solid var(--ruleb);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.wzn a.d .n{background:var(--ok);border-color:var(--ok);color:#fff}.wzn a.on .n{background:var(--ink);border-color:var(--ink);color:var(--bg)}.wzn a.skip{opacity:.55}.wzc{padding:var(--em);gap:var(--en);flex-direction:column;max-height:70vh;display:flex;overflow:auto}.intent{padding-bottom:var(--en);border-bottom:1px solid var(--rule);flex-direction:column;gap:4px;display:flex}.intent b{font-size:17px}.intent span{color:var(--mut);font-size:13.5px}.two{gap:var(--en);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.two>*{min-width:0}.two>.guide{box-sizing:border-box;width:300px}.sug{overflow-wrap:anywhere}.wb .body .bd{min-width:0}.guide{border:1px solid var(--rule);background:var(--paper2);border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;font-size:13px;display:flex}.guide h4{letter-spacing:.08em;text-transform:uppercase;color:var(--mut);margin:0;font-size:11px}.guide code{font-size:11.5px}.optoff{border:1px dashed var(--ruleb);background:var(--paper2);border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.prow{border-bottom:1px solid var(--rule);cursor:pointer;grid-template-columns:22px minmax(0,1fr) 110px 90px;align-items:center;gap:10px;padding:10px 12px;display:grid}.prow:hover{background:var(--paper2)}.prow.on{background:var(--ac-s)}.prow:last-child{border-bottom:0}.ep{grid-template-columns:80px minmax(0,1.6fr) minmax(0,1.2fr) 90px 70px 70px 40px;align-items:center;gap:8px;padding:6px 0;display:grid}.ep input,.ep select{height:30px;font-size:12.5px}@media (width<=1100px){.kpis{grid-template-columns:repeat(2,1fr)}.split{grid-template-columns:1fr}.login{flex-direction:column}.login .win{flex:0 0 220px}}:root{--spring:cubic-bezier(.3,1.45,.45,1);--spring-soft:cubic-bezier(.34,1.3,.5,1);--out:cubic-bezier(.16,1,.3,1);--t:.18s var(--out);--glass:linear-gradient(180deg,#ffffffbd,#ffffff94);--glass-b:#ffffffbf;--glass-sh:inset 0 1px 0 #fffffff2,inset 0 -1px 0 #ffffff59,0 1px 1px #0000000d,0 28px 70px -28px #0f0f1059;--mesh1:#0e749029;--mesh2:#b7791f21;--mesh3:#2563eb1a}:root[data-theme=dark]{--glass:linear-gradient(180deg,#1e1e22b8,#16161a99);--glass-b:#ffffff14;--glass-sh:inset 0 1px 0 #ffffff14,0 28px 70px -28px #000000b3;--mesh1:#5fb0cc1f;--mesh2:#e0a64a1a;--mesh3:#7fa6ff14}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--glass:linear-gradient(180deg,#1e1e22b8,#16161a99);--glass-b:#ffffff14;--glass-sh:inset 0 1px 0 #ffffff14,0 28px 70px -28px #000000b3;--mesh1:#5fb0cc1f;--mesh2:#e0a64a1a;--mesh3:#7fa6ff14}}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(1100px 700px at 8% -10%,var(--mesh1),transparent 60%),radial-gradient(900px 600px at 105% 10%,var(--mesh2),transparent 60%),radial-gradient(800px 700px at 50% 120%,var(--mesh3),transparent 60%);position:fixed;inset:0;transform:translateZ(0)}.side,.top,.menu,.fpop,.hpp,.md,.foot,.intent-bar,.pipe{-webkit-backdrop-filter:blur(30px)saturate(190%);backdrop-filter:blur(30px)saturate(190%);background:var(--glass)!important;border:1px solid var(--glass-b)!important;box-shadow:var(--glass-sh)!important}.side{border-radius:22px}.top{border-radius:18px}.md{border-radius:26px}.menu,.fpop,.hpp{border-radius:18px}.ov{background:#0a0a0c57}.login~.ov .md,.ov .md.acc{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--paper)!important}.panel,.lane,.body,.kpi{border-radius:16px}.panel{box-shadow:0 1px #0f0f1005,0 10px 30px -18px #0f0f102e}.ptg{border:1px solid var(--glass-b);background:#0f0f100f;border-radius:999px;gap:0;padding:3px}.ptg button{border-radius:999px;height:32px}.ptg button.on{background:var(--paper);box-shadow:0 1px 2px #00000024,0 2px 8px -2px #0000001f}.ptg button.off{box-shadow:none;opacity:.6;background:0 0}.subnav{border:1px solid var(--glass-b);background:#0f0f100d;border-radius:999px}.subnav a{border-radius:999px}.btn,.chip,.fch,.nv,.rc,.row,.dq,.kpi[data-a],.ps,.ptg button,.subnav a,.tg button,.hpr,.prow,tr.rw,.nd[data-a],.path,.tile{transition:transform .42s var(--spring),background-color var(--t),color var(--t),border-color var(--t),box-shadow var(--t),opacity var(--t)}.btn:active,.chip:active,.fch:active,.nv:active,.ps:active,.ptg button:active,.subnav a:active,.tg button:active,.hpr:active,.nd[data-a]:active{transition-duration:.11s;transform:scale(.955)}.rc:active,.row:active,.dq:active,.kpi[data-a]:active,.prow:active,tr.rw:active,.path:active,.tile:active{transition-duration:.11s;transform:scale(.982)}.btn{border-radius:10px}.chip,.fch{border-radius:999px}.md{animation:sheetPop .48s var(--spring-soft) both}.ov{animation:fadeIn .24s var(--out)}@keyframes sheetPop{0%{opacity:0;filter:blur(4px);transform:translateY(18px)scale(.94)}to{opacity:1;filter:none;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.menu,.fpop,.hpp{animation:dropIn .42s var(--spring-soft) both;transform-origin:0 0}@keyframes dropIn{0%{opacity:0;transform:translateY(-8px)scale(.94)}to{opacity:1;transform:none}}.toast{-webkit-backdrop-filter:blur(30px)saturate(190%);backdrop-filter:blur(30px)saturate(190%);border:1px solid var(--glass-b);box-shadow:var(--glass-sh);transition:transform .52s var(--spring),opacity .2s linear;border-radius:999px;background:var(--glass)!important;color:var(--ink)!important}.slide-ghost{z-index:0;pointer-events:none;background:var(--paper);border-radius:999px;position:absolute;box-shadow:0 1px 2px #00000024,0 2px 8px -2px #0000001f}.slide-ghost.nvg{background:var(--lane);box-shadow:none;border-radius:8px}.thumbing{box-shadow:none!important;background:0 0!important}@media (prefers-reduced-motion:reduce){.md,.menu,.fpop,.hpp,.ov{animation:.16s linear both fadeIn!important}.btn:active,.chip:active,.nv:active,.rc:active,.row:active,.dq:active{transform:none}}@media (prefers-reduced-transparency:reduce){.side,.top,.menu,.fpop,.hpp,.md,.foot,.intent-bar,.pipe,.toast{-webkit-backdrop-filter:none;background:var(--paper)!important}}.gnav{border:1px solid var(--glass-b,var(--rule));background:#0f0f100f;border-radius:999px;gap:4px;padding:3px;display:flex}.gnav button{height:34px;color:var(--ink2);transition:transform .42s var(--spring),background-color .18s,color .18s;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;display:flex}.gnav button.on{background:var(--paper);color:var(--ink);box-shadow:0 1px 2px #00000024,0 2px 8px -2px #0000001f}.gnav button:active{transition-duration:.11s;transform:scale(.955)}.gnav button b{background:var(--crit);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;display:grid}.gsep{background:var(--rule);width:1px;height:22px;margin:0 4px}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){z-index:2}.side .ptg{view-transition-name:ptg}.side .ptg1{view-transition-name:ptg1}::view-transition-group(ptg){z-index:3;animation:none}::view-transition-group(ptg1){z-index:3;animation:none}::view-transition-old(ptg){display:none}::view-transition-old(ptg1){display:none}::view-transition-new(ptg){animation:none}::view-transition-new(ptg1){animation:none}.canvas,.body .bd{grid-template-columns:repeat(auto-fill,minmax(min(460px,100%),1fr));align-content:start;align-items:start;display:grid!important}.canvas>*,.body .bd>*{grid-column:1/-1;min-width:0}.canvas>.panel:not(:has(th:nth-child(4))):not(:has(.chat)):not(:has(pre)):not(:has(.grid)){grid-column:auto}.body .bd>.panel:not(:has(th:nth-child(4))):not(:has(pre)):not(:has(.chat)):not(:has(.grid)){grid-column:auto}.canvas>.grid.g2,.body .bd>.grid.g2{grid-column:1/-1}@media (width>=1600px){.canvas,.body .bd{grid-template-columns:repeat(auto-fill,minmax(420px,1fr))}}@media (width<=1200px){.side:not(.c){width:200px}.wb{grid-template-columns:280px minmax(0,1fr)!important}}@media (width<=1000px){.side{width:60px!important}.side .t,.side .g,.side .ft span,.wb{grid-template-columns:1fr!important}.wb>.lane{max-height:38vh}.kpis{grid-template-columns:repeat(2,1fr)!important}.grid.g3,.grid.g2{grid-template-columns:1fr!important}.gnav button span{display:none}}@media (width<=640px){.top .crumb,.top .honest,.top .cmd{display:none}.kpis{grid-template-columns:1fr!important}.canvas{padding:12px!important}}.wide{grid-column:1/-1!important}body{word-break:keep-all;overflow-wrap:break-word}.pb.tw td,.pb.np td{min-width:64px}.oflow{grid-template-columns:1fr auto 1.3fr auto 1.2fr;align-items:center;gap:14px;display:grid}.ocol{background:var(--paper2);border:1px solid var(--rule);border-radius:16px;flex-direction:column;gap:6px;padding:12px;display:flex}.ocol.main{background:var(--ac-s);border-color:var(--ac)}.ocol h4{letter-spacing:.06em;text-transform:uppercase;color:var(--mut);margin:0 0 4px;font-size:11.5px}.ocol small{color:var(--mut);font-size:12px}.onode{background:var(--paper);border:1px solid var(--rule);border-radius:10px;padding:7px 10px;font-size:12.5px}.oarr{text-align:center;color:var(--mut);font-size:12px;line-height:1.5}.oarr span{color:var(--ink2);font-size:20px;display:block}.oarr span:after{content:" →"}.ograph{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.obj{background:var(--paper);border:1px solid var(--ruleb);cursor:pointer;transition:transform .42s var(--spring),box-shadow .18s;border-radius:12px;padding:10px}.obj:hover{box-shadow:0 0 0 1px var(--ink)}.obj:active{transform:scale(.97)}.obj b{font-size:14px;display:block}.obj small{color:var(--mut);font-size:11.5px}@media (width<=1100px){.oflow{grid-template-columns:1fr}.oarr span:after{content:" ↓"}}.stack{flex-direction:column;gap:6px;display:flex}.lay{border:1px solid var(--rule);background:var(--paper2);border-radius:14px;padding:10px 14px}.lay b{font-size:14px;display:block}.lay small{color:var(--mut);font-size:12.5px}.lay.main{background:var(--ac-s);border-color:var(--ac)}.lay.loom{border-style:dashed}.lay2{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.lay2>div{background:var(--paper);border:1px solid var(--rule);border-radius:10px;padding:8px 10px}.lay2 b{font-size:13px}.arw{text-align:center;color:var(--mut);font-size:12px}.arw:before{content:"↓ ";color:var(--ink2)}.wb>*,.grid>*,.two>*,.kv>*{min-width:0}td select{min-width:132px}td .btn,td .chip,td .pill,td .sev,th{white-space:nowrap}td:last-child:has(.btn){white-space:nowrap;width:1%}.kv dd .mono,.kv dd.mono,.mono{overflow-wrap:anywhere}.ptxt,pre.ptxt{white-space:pre-wrap;overflow-wrap:anywhere}.row .org{height:18px;padding:0 6px;font-size:11px}.row .tg2{white-space:nowrap}.ph{flex-wrap:wrap;row-gap:4px;min-height:48px;padding-top:8px;padding-bottom:8px;height:auto!important}.ph .note{white-space:normal}.panel table{width:100%}.kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}@media (width<=1300px){.body .grid.g2,.body .grid.g3,.body .two{grid-template-columns:1fr!important}.body .two>.guide{width:auto}}.panel .pb:not(.np),.panel .pb.np{overflow-x:auto}.tabs,.subnav{scrollbar-width:none;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.subnav::-webkit-scrollbar{display:none}@media (width<=1100px){.top .honest,.top .me small{display:none}.top .cmd{justify-content:center;gap:0;width:34px;font-size:0}.top .cmd kbd{display:none}}@media (width<=860px){.top .me span:not(.av),.top .crumb{display:none}.top{gap:6px!important;padding:0 10px!important}.gsep{display:none}.gnav button{padding:0 10px}}.lane .hd>div,.body .hd,.body .hd>div{flex-wrap:wrap;row-gap:6px}.body .hd{gap:10px}.row .tg2 .org{padding:0 4px;font-size:10.5px}@media (width<=1000px){.split{grid-template-columns:1fr!important}}@media (width<=760px){main [style*=grid-template-columns]{grid-template-columns:1fr!important}.oflow{grid-template-columns:1fr}.q{grid-template-columns:22px minmax(0,1fr)!important}.q>:last-child{grid-column:2}}.split>*,.canvas>*>*{min-width:0}:is(main div[style*=display\:flex]:has(>.chip),main div[style*=display\:flex]:has(>.btn)){flex-wrap:wrap}.steps{flex-wrap:wrap;row-gap:6px}.canvas,.body .bd{align-items:stretch!important}.grid.g2,.grid.g3,.kpis{align-items:stretch}.panel{flex-direction:column;display:flex}.panel>.pb:last-child,.panel>details:last-child{flex:1}.panel .empty,.pb .empty{justify-content:center;min-height:120px}.panel:has(>.pb>table:only-child){min-height:140px}.pb td:first-child{min-width:112px}.pb td:first-child>b:not(.mono){white-space:nowrap}.pb td:first-child .mono{white-space:normal}.kpi{min-height:96px}*{scrollbar-width:thin;scrollbar-color:var(--ruleb) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--ruleb);background-clip:padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:var(--mut)}::-webkit-scrollbar-track{background:0 0}.lane .ls::-webkit-scrollbar-track{margin:14px}.body::-webkit-scrollbar-track{margin:14px}.body .bd::-webkit-scrollbar-track{margin:14px}.menu::-webkit-scrollbar-track{margin:14px}.md::-webkit-scrollbar-track{margin:14px}.hpl::-webkit-scrollbar-track{margin:14px}.panel .pb::-webkit-scrollbar-track{margin:14px}.panel .pb.np::-webkit-scrollbar-track{margin:0 16px}.panel .pb.tw::-webkit-scrollbar-track{margin:0 16px}.lane .ls,.body{scroll-padding-block:14px}.launch{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:18px 10px;display:grid}.lic{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;text-align:center;transition:transform .42s var(--spring),background-color .18s;border-radius:18px;flex-direction:column;align-items:center;gap:8px;padding:10px 4px;display:flex}.lic:hover{background:#0f0f100a}.lic:active,.lic.pressing{transition-duration:.52s;transform:scale(.92)}.lico{background:var(--glass);border:1px solid var(--glass-b);width:64px;height:64px;box-shadow:var(--glass-sh);border-radius:18px;place-items:center;font-size:32px;display:grid;position:relative}.lico.sm{border-radius:10px;width:34px;height:34px;font-size:18px}.lic b{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100px;font-size:13px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.lic small{color:var(--warn);font-size:11px}.lic.pend .lico{opacity:.5}.lic.add .lico{border:1.5px dashed var(--ruleb);box-shadow:none;color:var(--mut);background:0 0}.lfav{color:#fff;background:#f5b301;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-style:normal;display:grid;position:absolute;top:-4px;right:-4px;box-shadow:0 1px 3px #0003}.ctxm{z-index:60;background:var(--glass);-webkit-backdrop-filter:blur(30px)saturate(190%);backdrop-filter:blur(30px)saturate(190%);border:1px solid var(--glass-b);width:240px;box-shadow:var(--glass-sh),0 20px 50px -20px #00000059;transform-origin:0 0;border-radius:16px;padding:6px;position:fixed}.ctxh{align-items:center;gap:10px;padding:8px 8px 10px;display:flex}.ctxh b{font-size:14px;display:block}.ctxh small{color:var(--mut);font-size:11.5px;display:block}.ctxm a{cursor:pointer;transition:transform .42s var(--spring),background-color .15s;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;display:flex}.ctxm a:hover{background:#0f0f100f}.ctxm a:active{transition-duration:.11s;transform:scale(.96)}.ctxm a.crit{color:var(--crit)}.ctxm a.lk{color:var(--mut)}.ctxsep{background:var(--rule);height:1px;margin:4px 6px}.gnav{position:relative}.gnav button{z-index:1;position:relative}.slide-ghost.nvg{border-radius:10px}.launch.arr .lic{cursor:grab;animation:.32s ease-in-out infinite alternate jiggle}.launch.arr .lic:nth-child(2n){animation-delay:-.16s}.launch.arr .lic.add{opacity:.4;animation:none}@keyframes jiggle{0%{transform:rotate(-1.6deg)}to{transform:rotate(1.6deg)}}.lic.dragging{opacity:.35}@media (prefers-reduced-motion:reduce){.launch.arr .lic{outline:1px dashed var(--ruleb);animation:none}}.obst{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;padding:4px 0;display:flex}.obst>i{background:var(--rule);border-radius:2px;flex:1;min-width:16px;height:2px}.obs{color:var(--mut);border-radius:12px;align-items:center;gap:8px;padding:6px 10px;display:flex}.obs .n{border:1px solid var(--ruleb);width:24px;height:24px;transition:transform .42s var(--spring);border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}.obs small{font-size:11px;display:block}.obs.on{background:var(--ac-s);color:var(--ink)}.obs.on .n{background:var(--ink);color:var(--bg);border-color:var(--ink);transform:scale(1.08)}.obs.d .n{background:var(--ok);border-color:var(--ok);color:#fff}.obs.d{color:var(--ink2)}.obmini{gap:2px;display:flex}.obmini i{background:var(--rule);border-radius:2px;width:10px;height:4px}.obmini i.d{background:var(--ok)}.obmini i.on{background:var(--ac)}.catbar{align-items:center;gap:var(--en);margin-bottom:var(--thin);background:var(--glass);-webkit-backdrop-filter:blur(30px)saturate(190%);backdrop-filter:blur(30px)saturate(190%);border:1px solid var(--glass-b);box-shadow:var(--glass-sh);border-radius:16px;flex-wrap:wrap;padding:10px 14px;display:flex}.catbar>.subnav{margin:0}.catbar>.btn{margin-left:auto}.obst{grid-template-columns:repeat(4,minmax(0,1fr));justify-items:stretch;gap:12px;display:grid!important}.obs{min-width:0}.obs small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=1100px){.obs small{display:none}}.jrow{cursor:pointer;transition:transform .42s var(--spring),background-color .15s;border-radius:12px;grid-template-columns:10px 18px minmax(0,1fr) auto;align-items:center;gap:8px;margin:2px 8px;padding:10px 14px;display:grid}.jrow:hover{background:var(--paper2)}.jrow.on{background:var(--lane);box-shadow:inset 0 0 0 1px var(--rule)}.jrow:active{transition-duration:.11s;transform:scale(.98)}.jrow .dot{border-radius:50%;width:8px;height:8px}.jrow .nm b{font-size:14px}.jrow .nm small{margin-top:2px}.obs{overflow:hidden}.obs>span:last-child{min-width:0;overflow:hidden}.obs b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.onthero{gap:var(--en);background:var(--glass);-webkit-backdrop-filter:blur(30px)saturate(190%);backdrop-filter:blur(30px)saturate(190%);border:1px solid var(--glass-b);box-shadow:var(--glass-sh);border-radius:20px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:stretch;padding:18px 20px;display:grid}.onttasks{gap:8px;display:grid}.otask{background:var(--paper);border:1px solid var(--rule);cursor:pointer;transition:transform .42s var(--spring),box-shadow .18s;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.otask:hover{box-shadow:0 0 0 1px var(--ink)}.otask:active{transition-duration:.11s;transform:scale(.98)}.otask .ico{background:var(--ac-s);width:36px;height:36px;color:var(--ac);border-radius:10px;flex:none;place-items:center;display:grid}.otask b{font-size:14.5px}.otask small{color:var(--mut);font-size:12px;display:block}@media (width<=1100px){.onthero{grid-template-columns:1fr}}.aibtn{background:var(--ac-s);height:32px;color:var(--ac);transition:transform .42s var(--spring),background-color .18s;border:1px solid #0000;border-radius:999px;padding:0 12px;font-size:13px;font-weight:600}.aibtn.on{background:var(--ink);color:var(--bg)}.aibtn:active{transition-duration:.11s;transform:scale(.95)}.app.aion .stage{transition:margin-right .46s var(--spring-soft);margin-right:392px}.app .stage{transition:margin-right .3s var(--out)}.aiside{z-index:40;background:var(--glass);-webkit-backdrop-filter:blur(30px)saturate(190%);backdrop-filter:blur(30px)saturate(190%);border:1px solid var(--glass-b);width:376px;box-shadow:var(--glass-sh),0 30px 60px -30px #00000059;animation:aiIn .48s var(--spring-soft) both;border-radius:22px;flex-direction:column;display:flex;position:fixed;top:8px;bottom:8px;right:8px}@keyframes aiIn{0%{opacity:0;transform:translate(40px)scale(.98)}to{opacity:1;transform:none}}.aih{border-bottom:1px solid var(--rule);align-items:center;gap:10px;padding:14px 14px 10px;display:flex}.aih b{font-size:15px;display:block}.aih small{color:var(--mut);font-size:11.5px;display:block}.aibody{flex-direction:column;flex:1;gap:8px;padding:12px;display:flex;overflow:auto}.aimsg{font-size:13.5px;line-height:1.65;max-width:100%!important}.aisteps{margin:8px 0 0;padding-left:18px;font-size:13px;line-height:1.7}.aiact{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.aisug{flex-direction:column;align-items:flex-start;gap:6px;margin-top:4px;display:flex}.aisug .chip{text-align:left;white-space:normal;height:auto;min-height:30px;padding:5px 12px}.aiin{border-top:1px solid var(--rule);gap:6px;padding:10px 12px;display:flex}.aiin input{border-radius:12px;flex:1;height:38px}.aift{color:var(--mut);padding:0 14px 10px;font-size:11px}.aispot{z-index:70;pointer-events:none;box-shadow:0 0 0 3px var(--ac),0 0 0 9999px #0a0a0c47;animation:spot 2.6s var(--out) both;border-radius:14px;position:fixed}@keyframes spot{0%{opacity:0;transform:scale(1.25)}15%{opacity:1;transform:scale(.98)}25%{transform:scale(1.02)}35%,85%{opacity:1;transform:none}to{opacity:0}}.two:not(:has(>:nth-child(2))){grid-template-columns:1fr}@media (width<=1100px){.app.aion .stage{margin-right:0}.aiside{width:min(376px,100vw - 16px)}}main{container:main/inline-size}@container main (width<=1100px){.wb{grid-template-columns:280px minmax(0,1fr)!important}.grid.g3,.body .two,.body .grid.g2{grid-template-columns:1fr!important}.onthero{grid-template-columns:1fr}}@container main (width<=860px){.wb{grid-template-columns:260px minmax(0,1fr)!important}}@container main (width<=700px){.wb{grid-template-columns:1fr!important}.wb>.lane{max-height:36vh}}@container main (width<=860px){.grid.g2{grid-template-columns:1fr!important}.kpis{grid-template-columns:repeat(2,1fr)!important}.oflow{grid-template-columns:1fr}}.gnav button,.aibtn{white-space:nowrap}.app.aion .top .honest,.app.aion .top .me small,.app.aion .top .crumb{display:none}.app.aion .top .cmd{justify-content:center;width:34px;font-size:0}.app.aion .top .cmd kbd,.app.aion .top .me span:not(.av){display:none}@media (width<=1300px){.app.aion .gnav button span{display:none}}.cmpgrid{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.cmpcol{border:1px solid var(--rule);background:var(--paper2);border-radius:14px;min-width:0;padding:14px}.cmpcol.hl{border-color:var(--ac);background:var(--ac-s)}.cmpin{border:1px dashed var(--ruleb);background:var(--paper);border-radius:12px;padding:10px}.cmpvs{text-align:center;color:var(--mut);place-items:center;font-size:12px;font-weight:700;display:grid}.vals{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.vals span{background:var(--paper);border:1px solid var(--rule);border-radius:6px;padding:2px 8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px}.rowt th.hlc,.rowt td.hlc{background:var(--ac-s);font-weight:600}.rowt th.hlc2,.rowt td.hlc2{background:var(--warn-s)}.rvopts{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;display:grid}.rvopts .rc small.warn{color:var(--warn);font-weight:600}.kbd{border:1px solid var(--ruleb);border-radius:5px;place-items:center;width:18px;height:18px;margin-right:4px;font-family:ui-monospace,monospace;font-size:11px;display:inline-grid}.dtree{padding:6px}.drow{cursor:pointer;transition:background-color .15s,transform .42s var(--spring);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:14px;display:flex}.drow:hover{background:var(--paper2)}.drow.on{background:var(--lane);box-shadow:inset 0 0 0 1px var(--rule)}.drow.sub{padding-left:28px;font-size:13.5px}.drow code{color:var(--mut);font-size:11px}.drow .stem{display:none}.covrow{border-bottom:1px solid var(--rule);cursor:pointer;grid-template-columns:18px minmax(160px,1.2fr) minmax(120px,2fr) auto auto;align-items:center;gap:12px;padding:10px 16px;display:grid}.covrow:hover{background:var(--paper2)}.covrow .cv{transition:transform .3s var(--spring)}.covrow .cv.o{transform:rotate(90deg)}.covbar{background:var(--rule);border-radius:999px;height:8px;display:flex;overflow:hidden}.covbar i{display:block}.covbar .ok{background:var(--ok)}.covbar .warn{background:var(--warn)}.covbar .no{background:var(--crit);opacity:.55}.covbar .skip{background:var(--ruleb)}.covcols{background:var(--paper2);border-bottom:1px solid var(--rule);padding:4px 16px 12px 46px}@container main (width<=860px){.cmpgrid{grid-template-columns:1fr}.cmpvs{padding:4px}.covrow{grid-template-columns:18px 1fr auto}.covrow .covbar,.covrow>span:last-child{display:none}}.wbv{gap:var(--thin);padding-top:var(--en);flex-direction:column;display:flex}.wbv>.wb{min-height:calc(100vh - 150px)}.silkfab{z-index:45;min-width:52px;height:52px;color:var(--ink);background:var(--glass);-webkit-backdrop-filter:blur(30px)saturate(190%);backdrop-filter:blur(30px)saturate(190%);border:1px solid var(--glass-b);box-shadow:var(--glass-sh),0 18px 40px -18px #00000073;cursor:pointer;animation:aiIn .48s var(--spring-soft) both;transition:transform .42s var(--spring),box-shadow .2s;border-radius:999px;align-items:center;gap:8px;padding:0 15px;display:flex;position:fixed;bottom:20px;right:20px}.silkfab svg{color:var(--ac)}.silkfab span{opacity:0;max-width:0;transition:max-width .42s var(--spring),opacity .2s;font-size:14px;font-weight:700;overflow:hidden}.silkfab:hover{transform:translateY(-2px)}.silkfab:hover span{opacity:1;max-width:60px}.silkfab:active{transition-duration:.11s;transform:scale(.94)}.stage .foot{padding-right:88px}.search input,.search input[type=text]{border-radius:0;height:100%;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.search:focus-within{border-color:var(--ac);box-shadow:0 0 0 3px var(--ac-s)}.rvopts .rc.dis{opacity:.45;cursor:not-allowed;border-style:dashed}.apick{border:1px solid var(--rule);background:var(--paper2);border-radius:14px;margin-top:12px;padding:10px}.aphd{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.aplist{flex-direction:column;gap:2px;max-height:280px;margin-top:8px;display:flex;overflow:auto}.aprow{cursor:pointer;border-radius:10px;grid-template-columns:16px minmax(80px,1fr) minmax(90px,1.2fr) minmax(90px,1fr) minmax(0,2fr);align-items:center;gap:10px;padding:8px 10px;transition:background-color .15s;display:grid}.aprow:hover{background:var(--paper)}.aprow.on{background:var(--ac-s);box-shadow:inset 0 0 0 1px var(--ac)}.aprow .rad{border:1.5px solid var(--ruleb);border-radius:50%;width:14px;height:14px}.aprow.on .rad{border:4px solid var(--ac)}.aprow.dis{cursor:not-allowed;opacity:.5}.aprow.dis .rad{border-style:dashed}.aprow .warn,.rvwarn{color:var(--warn)}.rvwarn{background:var(--warn-s);border-radius:10px;align-items:center;gap:6px;margin-top:8px;padding:8px 10px;font-size:12.5px;display:flex}.apno summary{cursor:pointer;padding:8px 10px;list-style:none}.apno summary:before{content:"▸ "}.apno[open] summary:before{content:"▾ "}.holdbar{background:var(--warn-s);border:1px solid var(--warn);border-radius:14px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.holdtag{background:var(--warn-s);color:var(--warn);white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700}@container main (width<=860px){.aprow{grid-template-columns:16px 1fr auto}.aprow>span:nth-child(3),.aprow>span:nth-child(5){display:none}}.mprof .kpis{grid-template-columns:repeat(5,minmax(0,1fr))!important}@container main (width<=1000px){.mprof .kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.pdbox{box-sizing:border-box;width:0;min-width:100%}.ell{-webkit-line-clamp:1;word-break:break-all;-webkit-box-orient:vertical;min-width:120px;display:-webkit-box;overflow:hidden}.jrow.mapp{grid-template-columns:28px minmax(0,1fr) auto}.sess>div>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tbars{flex-direction:column;gap:6px;display:flex}.tbar{grid-template-columns:minmax(90px,120px) 1fr 28px;align-items:center;gap:10px;display:grid}.trk{background:var(--rule);border-radius:999px;height:8px;display:block;overflow:hidden}.trk i{background:var(--ac);height:100%;transition:width .52s var(--spring);border-radius:999px;display:block}.trk i.w{background:var(--warn)}tr.pdet>td{background:var(--paper2);padding:0!important}.pdbox{padding:14px 16px}.sess{flex-direction:column;gap:2px;display:flex}.sess>div{border-radius:8px;grid-template-columns:90px 1fr auto;align-items:center;gap:10px;padding:6px 8px;display:grid}.sess>div.on{background:var(--ac-s)}tr.lv{animation:lvIn .7s var(--spring) both}@keyframes lvIn{0%{background:var(--ac-s);opacity:.3;transform:translateY(-6px)}to{opacity:1}}@container main (width<=860px){.tbar{grid-template-columns:90px 1fr 24px}}.kpis.k5{grid-template-columns:repeat(5,minmax(0,1fr))!important}@container main (width<=1000px){.kpis.k5{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.barrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.perbar .seg{background:var(--glass);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);border:1px solid var(--glass-b);box-shadow:var(--glass-sh);border-radius:999px;padding:3px;display:inline-flex}.perbar .seg button{height:28px;font:inherit;color:var(--mut);cursor:pointer;transition:background-color .18s,color .18s,transform .42s var(--spring);background:0 0;border:0;border-radius:999px;padding:0 11px;font-size:12.5px}.perbar .seg button.on{background:var(--paper);color:var(--ink);font-weight:600;box-shadow:0 1px 3px #0000001f}.perbar .seg button:active{transform:scale(.94)}.perbar .seg.sm button{padding:0 9px}.perdate{align-items:center;gap:6px;display:flex}.perdate input{width:140px;height:30px;font-size:12.5px}.dlt{white-space:nowrap;margin-left:4px;font-size:11.5px;font-weight:600}.dlt.good{color:var(--ok)}.dlt.bad{color:var(--crit)}.trend{grid-template-columns:repeat(var(--n),minmax(0,1fr));align-items:end;gap:3px;height:150px;padding-bottom:20px;display:grid}.trend .tc{justify-content:center;align-items:flex-end;gap:1px;height:100%;display:flex;position:relative}.trend .tc i{width:46%;max-width:18px;transition:height .52s var(--spring);border-radius:4px 4px 1px 1px;display:block}.trend .tc i.cv{background:var(--ac)}.trend .tc i.pv{background:var(--ruleb);opacity:.7}.trend .tc b{color:var(--mut);white-space:nowrap;font-size:10.5px;font-weight:400;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}.trend .tc:hover i.cv{filter:brightness(1.15)}.lg{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:5px;display:inline-block}.lg.cv{background:var(--ac)}.lg.pv{background:var(--ruleb)}@container main (width<=860px){.perbar .seg button{padding:0 8px}.perrng{display:none}}.barrow .subnav,.subnav{white-space:nowrap;max-width:100%;flex-wrap:nowrap!important}.subnav a{white-space:nowrap;flex:none}.wbv>.barrow{min-height:44px}.fbar{gap:8px}.fbar .frow{align-items:center;gap:6px;min-width:0;display:flex}.fbar .frow .search{flex:1;width:auto;min-width:0}.fbar .frow .search input{min-width:0}.fcnt{color:var(--mut);white-space:nowrap;font-variant-numeric:tabular-nums;padding-left:6px;font-size:11.5px}.fbar .fch{white-space:nowrap;flex:none;height:34px;padding:0 11px;font-size:12.5px}.fbar .fch b{color:var(--ac);font-weight:700}.fbar .tg{flex:none}.fbar .fact{flex-wrap:wrap;gap:6px;display:flex}.fbar .fact .fch{height:26px;padding:0 9px;font-size:12px}.fch.sm{background:var(--ac-s);color:var(--ink);border-color:#0000}.fpop.wide{min-width:240px;max-height:min(420px,60vh);padding:8px;left:0;right:auto;overflow:auto}.fpop .fsec+.fsec{border-top:1px solid var(--rule);margin-top:6px;padding-top:6px}.fpop .fsh{color:var(--mut);padding:4px 8px;font-size:11.5px;font-weight:600}.fpop label input{accent-color:var(--ac)}@container main (width<=760px){.fbar .fch .fl{display:none}}.kpis{gap:16px}@container main (width>=640px){.kpis:not(.k5){grid-template-columns:repeat(auto-fit,minmax(120px,1fr))!important}}.body>.hd>div:first-child{flex-direction:column;min-width:0;display:flex}.body>.hd>div:first-child>h1{order:1}.body>.hd>div:first-child>p,.body>.hd>div:first-child>.hmeta{order:2}.body>.hd>div:first-child>.crumb:has(>.cat){order:3;margin:8px 0 0!important}.hmeta{color:var(--mut);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:8px;font-size:12.5px;display:flex}.hmeta>span{align-items:center;gap:4px;display:inline-flex}.acell{align-items:center;gap:10px;display:flex}.acell .aico{font-size:20px}.aico{--ic:#525252;background:color-mix(in srgb,var(--ic) 14%,var(--paper));width:1.5em;height:1.5em;color:var(--ic);vertical-align:middle;border-radius:30%;flex:none;place-items:center;display:inline-grid;overflow:hidden}.aico svg.i{stroke-width:1.9px;width:56%;height:56%}.aico.img{background:var(--paper2)}.aico.img img{object-fit:cover;width:100%;height:100%;display:block}.lico .aico{width:100%;height:100%;font-size:inherit;border-radius:inherit}h1 .aico{font-size:24px}.ipk{border:1px solid var(--rule);background:var(--paper2);border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:18px;padding:12px;display:grid}.ipk-prev{justify-items:center;gap:10px;min-width:96px;padding:6px 10px;display:grid}.ipk-prev small{text-align:center}.ipk-body{flex-direction:column;gap:10px;min-width:0;display:flex}.ipk .seg{background:var(--paper);border:1px solid var(--rule);border-radius:999px;width:fit-content;padding:3px;display:inline-flex}.ipk .seg button{height:28px;font:inherit;color:var(--mut);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:12.5px}.ipk .seg button.on{background:var(--ink);color:var(--bg)}.ipk-g{grid-template-columns:repeat(auto-fill,minmax(36px,1fr));gap:4px;display:grid}.ipk-g button{background:var(--paper);height:36px;color:var(--ink);cursor:pointer;transition:background-color .15s,transform .3s var(--spring);border:1px solid #0000;border-radius:10px;place-items:center;display:grid}.ipk-g button:hover{background:var(--lane)}.ipk-g button.on{border-color:var(--ac);background:var(--ac-s);color:var(--ac)}.ipk-g svg{width:18px;height:18px}.ipk-c{flex-wrap:wrap;gap:6px;display:flex}.ipk-c button{border:2px solid var(--paper);background:var(--ic);width:24px;height:24px;box-shadow:0 0 0 1px var(--rule);cursor:pointer;border-radius:50%}.ipk-c button.on{box-shadow:0 0 0 2px var(--ink)}.ipk-drop{border:1.5px dashed var(--ruleb);cursor:pointer;text-align:center;border-radius:14px;justify-items:center;gap:4px;padding:18px;display:grid}.ipk-drop:hover{border-color:var(--ac)}.ipk-samp{flex-wrap:wrap;gap:6px;display:flex}.ipk-err{color:var(--crit);align-items:center;gap:6px;font-size:12.5px;display:flex}@container main (width<=640px){.ipk{grid-template-columns:1fr}}.login .win{flex:0 0 min(52%,720px)}.login .win .wm{color:#fff;letter-spacing:-.01em;z-index:1;align-items:center;gap:12px;font-size:17px;display:flex;position:absolute;top:32px;left:36px}.login .win .wm .mk{position:static}.login .win .pitch{z-index:1;color:#fff;position:absolute;bottom:72px;left:36px;right:36px}.login .win .pitch h2{letter-spacing:-.03em;text-wrap:balance;margin:0 0 18px;font-size:clamp(26px,2.4vw,36px);font-weight:700;line-height:1.2}.login .win .plist{flex-wrap:wrap;gap:8px;display:flex}.login .win .plist span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ffffffdb;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:6px;height:30px;padding:0 12px;font-size:12.5px;display:inline-flex}.login .win .cap{z-index:1;bottom:32px}.login .form{justify-content:center}.lcard{flex-direction:column;gap:14px;width:min(400px,100%);display:flex}.lcard .lmk{color:#fff;background:#0b0f1f;border-radius:14px;place-items:center;width:44px;height:44px;margin-bottom:6px;display:grid}.lcard h1{letter-spacing:-.02em;margin:0;font-size:26px}.lcard .sub{color:#737373;margin:-8px 0 8px;font-size:14px}.lcard .gbtn{width:100%;height:50px;transition:transform .42s var(--spring),box-shadow .2s,background-color .15s;justify-content:center}.lcard .gbtn:hover{background:#fafafa;box-shadow:0 4px 14px -6px #0000002e}.lcard .gbtn:active{transform:scale(.98)}.lcard .gbtn:focus-visible,.lrecent:focus-visible,.ldemo button:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.lrecent{cursor:pointer;text-align:left;width:100%;font:inherit;color:#171717;background:#fff;border:1px solid #e5e5e5;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;transition:background-color .15s;display:flex}.lrecent:hover{background:#fafafa}.lrecent>span:nth-child(2){flex-direction:column;flex:1;display:flex}.lrecent small{color:#737373;font-size:12px}.lsep{color:#a3a3a3;align-items:center;gap:10px;margin-top:4px;font-size:12px;display:flex}.lsep:before,.lsep:after{content:"";background:#ececec;flex:1;height:1px}.ldemo{grid-template-columns:1fr 1fr;gap:6px;display:grid}.ldemo button{cursor:pointer;text-align:left;font:inherit;color:#171717;background:#fff;border:1px solid #efefef;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:7px 8px;transition:background-color .15s,border-color .15s;display:flex}.ldemo button:hover{background:#fafafa;border-color:#e0e0e0}.ldemo button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.ldemo b{font-size:13px;font-weight:600}.ldemo small{color:#737373;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.ldemo .av,.lrecent .av{flex:none;width:28px;height:28px;font-size:12px}.lfoot{color:#a3a3a3;align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.lfoot a{cursor:pointer;color:#737373}.lfoot a:hover{color:#171717}.lfoot .lst{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.lfoot .lst i{background:#16a34a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #16a34a26}@media (width<=900px){.login .win .cap{display:none}.login .win{flex:0 0 300px}.login .win .pitch{bottom:56px}.login .win .pitch h2{font-size:24px}.ldemo{grid-template-columns:1fr 1fr}}@media (width<=480px){.ldemo{grid-template-columns:1fr}}:is(.grid.g2>.panel:has(.tw table tr:first-child th:nth-child(5)),.grid.g2>.panel:has(.pb.np>table tr:first-child th:nth-child(5))){grid-column:1/-1}.rowt td,.rowt th{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}td .bars{width:84px}.body>.hd{flex-wrap:wrap;row-gap:10px}.fbar{container-type:inline-size}.fbar .frow{flex-wrap:wrap;row-gap:8px}.fbar .frow .search{flex:220px}.fbar .fcnt{margin-left:auto}@container (width<=460px){.fbar .frow .search{flex-basis:100%}}.opp{border-color:var(--ac)}.opp.crit{border-color:var(--crit)}.chips{flex-wrap:wrap;gap:6px;display:flex}.effl{margin:0;padding-left:18px;font-size:13px;line-height:1.8}.opban{background:var(--warn-s);border:1px solid var(--warn);border-radius:14px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.opban.stopped{border-color:var(--crit);background:#dc262614}.btn.crit-t{color:var(--crit)}.mkgrid{gap:var(--en);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;display:grid}.msteps{gap:var(--thin);flex-direction:column;display:flex}.mstep{border:1px solid var(--rule);background:var(--paper);border-radius:20px;padding:18px 20px}.mstep .mhd{align-items:center;gap:10px;margin-bottom:12px;display:flex}.mstep .mhd b{font-size:15px}.mstep .mn{background:var(--ink);width:24px;height:24px;color:var(--bg);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.mstep.done .mn{background:var(--ok)}.mseg{background:var(--paper2);border:1px solid var(--rule);border-radius:14px;flex-wrap:wrap;gap:4px;width:fit-content;padding:3px;display:flex}.mseg button{height:30px;font:inherit;color:var(--mut);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:4px;padding:0 11px;font-size:12.5px;display:inline-flex}.mseg button.on{background:var(--paper);color:var(--ink);font-weight:600;box-shadow:0 1px 3px #0000001a}.mhow{flex-direction:column;gap:8px;margin-top:12px;display:flex}pre.cpy{background:var(--paper2);border:1px solid var(--rule);white-space:pre;border-radius:10px;margin:0;padding:10px 12px;font-size:12.5px;overflow:auto}pre.cpy.wrap{white-space:pre-wrap;font-family:inherit}.mok{color:var(--ok);align-items:center;gap:8px;font-size:12.5px;display:flex}.mok.wait{color:var(--mut)}.mstarts{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:6px;display:grid}.mst{border:1px solid var(--rule);background:var(--paper);cursor:pointer;text-align:left;font:inherit;color:var(--ink);transition:border-color .15s,transform .42s var(--spring);border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;display:flex}.mst:hover{border-color:var(--ruleb)}.mst.on{border-color:var(--ac);background:var(--ac-s)}.mst .aico{margin-bottom:4px;font-size:22px}.mst small{color:var(--mut);font-size:12px}table.mini{width:100%}table.mini td{border-bottom:1px solid var(--rule);padding:8px 4px}.mchat{position:sticky;top:12px}@container main (width<=980px){.mkgrid{grid-template-columns:1fr}.mchat{position:static}}.hand .pbar,.seedr .pbar{background:var(--rule);border-radius:999px;height:8px;display:block;overflow:hidden}.pbar i{background:var(--ac);border-radius:999px;height:100%;display:block}.pbar i.ok{background:var(--ok)}.htl{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.htl li{border-radius:10px;grid-template-columns:18px 1fr auto;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:grid}.htl li:before{content:"";border:2px solid var(--ruleb);border-radius:50%;width:10px;height:10px}.htl li.d:before{background:var(--ok);border-color:var(--ok)}.htl li.on{background:var(--ac-s)}.htl li.on:before{border-color:var(--ac);background:var(--ac)}.htl li span{color:var(--mut);font-size:12.5px}.seedr{grid-template-columns:60px 1fr 64px;align-items:center;gap:12px;padding:6px 0;display:grid}.awin{z-index:60;background:var(--paper);border:1px solid var(--rule);width:min(860px,100vw - 32px);max-height:calc(100vh - 48px);transition:width .42s var(--spring);border-radius:18px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 40px 80px -30px #00000073}.awin.mob{width:390px}.awbar{border-bottom:1px solid var(--rule);background:var(--paper2);align-items:center;gap:10px;padding:10px 14px;display:flex}.awbar .dots{gap:5px;display:flex}.awbar .dots i{background:var(--ruleb);border-radius:50%;width:10px;height:10px}.awbar .mono{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.awbar .seg{background:var(--paper);border:1px solid var(--rule);border-radius:999px;padding:2px;display:inline-flex}.awbar .seg button{width:30px;height:26px;color:var(--mut);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.awbar .seg button.on{background:var(--ink);color:var(--bg)}.awbody{flex-direction:column;gap:12px;padding:18px;display:flex}.awhd{align-items:center;gap:10px;font-size:16px;display:flex}.awhd .aico{font-size:24px}.awhd .s12{margin-left:auto}.awt{width:100%;font-size:13px}.awt th{text-align:left;color:var(--mut);border-bottom:1px solid var(--rule);padding:8px 6px;font-size:12px;font-weight:500}.awt td{border-bottom:1px solid var(--rule);padding:10px 6px}.msk{color:var(--mut);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px}.awreq{background:var(--paper2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.awreq .btn{margin-left:auto}.awform{border:1px solid var(--ac);border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.gdwrap{gap:var(--en);grid-template-columns:220px minmax(0,1fr);align-items:start;display:grid}.gsteps{border:1px solid var(--rule);background:var(--paper);border-radius:20px;flex-direction:column;gap:2px;margin:0;padding:8px;list-style:none;display:flex;position:sticky;top:12px}.gsteps li{cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;transition:background-color .15s;display:flex}.gsteps li:hover{background:var(--paper2)}.gsteps li.on{background:var(--lane);box-shadow:inset 0 0 0 1px var(--rule)}.gsteps .mn,.gd h2 .mn{background:var(--paper2);border:1px solid var(--rule);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11.5px;font-weight:700;display:inline-grid}.gsteps li.on .mn,.gd h2 .mn{background:var(--ink);color:var(--bg);border-color:var(--ink)}.gsteps li.done .mn{background:var(--ok);color:#fff;border-color:var(--ok)}.gd h2{align-items:center;gap:10px;display:flex}.gd2{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:14px;display:grid}.gd2 pre.cpy{margin:6px 0 8px}.gtools,.gchk{flex-direction:column;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.gtools li{background:var(--paper2);border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.gtools code{font-size:12.5px;font-weight:600}.gtools span{color:var(--mut);font-size:12.5px}.gchk li{align-items:center;gap:8px;font-size:13px;display:flex}.gchk li svg{color:var(--ok);flex:none}.gchk.st li svg{color:var(--mut)}.gnone{border:1px dashed var(--ruleb);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;padding:14px;display:flex}.gnone>div:first-child{flex:220px}.gchat summary{cursor:pointer;list-style:none}.gchat summary::-webkit-details-marker{display:none}.gchat summary h2:after{content:" ▸";color:var(--mut)}.gchat[open] summary h2:after{content:" ▾"}.jev{background:var(--ok-s,#16a34a1a);height:20px;color:var(--ok);font-variant-numeric:tabular-nums;border-radius:6px;align-items:center;padding:0 7px;font-size:11.5px;font-weight:600;display:inline-flex}.jev.w{background:var(--warn-s);color:var(--warn)}.jev.c{color:var(--crit);background:#dc26261a}@container main (width<=900px){.gdwrap{grid-template-columns:1fr}.gsteps{flex-direction:row;position:static;overflow-x:auto}.gsteps li{flex:none}}.fbar{flex:auto;min-width:min(100%,280px)}.login{background:#fff;gap:0;padding:12px}.login .win{background:#05060b;border-radius:22px;flex:0 0 58%!important}.login .win .wm,.login .win .pitch,.login .win .cap{display:none}.wmark.twirl .wmw{transform-style:preserve-3d;animation:.82s cubic-bezier(.2,.9,.25,1.15) both wmSpin}@keyframes wmSpin{0%{transform:rotateX(0)}to{transform:rotateX(360deg)}}.wmark{z-index:1;perspective:900px;align-items:center;gap:18px;display:flex;position:absolute;bottom:clamp(84px,11vh,120px);left:clamp(28px,4vw,56px)}.wmw{display:grid;position:relative}.wmt{letter-spacing:.06em;color:#fff;transition:transform .7s var(--spring),opacity .4s,color .4s,-webkit-text-stroke-color .4s;grid-area:1/1;font-size:clamp(64px,8.2vw,132px);font-weight:800;line-height:.9}.wmt:not(.on){color:#0000;-webkit-text-stroke:1.2px #ffffff47;opacity:.9;transform:translate(14px,-14px)}.lgtog{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;width:52px;height:52px;transition:transform .42s var(--spring),background-color .2s;background:#ffffff12;border:1px solid #ffffff24;border-radius:50%;flex:none;place-items:center;display:grid}.lgtog:hover{background:#ffffff21}.lgtog:active{transform:scale(.9)}.lgtog:focus-visible{outline-offset:3px;outline:2px solid #9eaeff}.lgtog i{width:14px;height:14px;transition:background-color .5s,box-shadow .5s,transform .7s var(--spring);background:#9eaeff;border-radius:50%;box-shadow:0 0 16px 2px #9eaeffb3}.lg-weft .lgtog i{background:#fbbf82;transform:rotate(180deg)scale(1.05);box-shadow:0 0 16px 2px #fbbf82b3}.wtag{color:#ffffffdb;z-index:1;letter-spacing:-.005em;margin:0;font-size:clamp(15px,1.25vw,19px);position:absolute;bottom:clamp(36px,5vh,56px);left:clamp(28px,4vw,56px)}.login .form{flex-direction:column;justify-content:space-between;align-items:stretch;gap:0;padding:8px clamp(20px,4vw,56px) 4px;display:flex}.lhead{justify-content:space-between;align-items:center;height:52px;display:flex}.lbrand{letter-spacing:.24em;color:#525252;align-items:center;gap:10px;font-size:11.5px;font-weight:600;display:flex}.lbrand .lmk{color:#fff;background:#0b0f1f;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.lhead nav{gap:18px;font-size:13px;display:flex}.lhead nav a{color:#737373;cursor:pointer;align-items:center;gap:6px;display:inline-flex}.lhead nav a:hover{color:#171717}.lsd{background:#16a34a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #16a34a26}.lmain{text-align:center;flex-direction:column;align-self:center;align-items:center;gap:14px;width:min(420px,100%);display:flex}.lh{letter-spacing:-.035em;color:#111;text-wrap:balance;margin:0;font-size:clamp(34px,3.3vw,50px);font-weight:800;line-height:1.08}.auto{background:linear-gradient(90deg,#6d7cff 0%,#22b8cf 30%,#f59e0b 60%,#6d7cff 90%) 0 0/220% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:6px;animation:6s linear infinite autoW;display:inline-block;position:relative}.lg-weft .auto{background:linear-gradient(#f472b6 0%,#a78bfa 30%,#f59e0b 60%,#f472b6 90%) 0 0/100% 260%;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite autoV}@keyframes autoW{to{background-position:-220% 0}}@keyframes autoV{to{background-position:0 -260%}}.auto .aw{width:100%;height:12px;position:absolute;bottom:-4px;left:0;right:0;overflow:visible}.auto .aw path{fill:none;stroke:#6d7cff;stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:420;stroke-dashoffset:420px;vector-effect:non-scaling-stroke;transition:stroke .5s;animation:1.6s cubic-bezier(.2,.8,.2,1) .2s forwards awDraw}.lg-weft .auto .aw path{stroke:#f59e0b}@keyframes awDraw{to{stroke-dashoffset:0}}.lsub{color:#525252;margin:0;font-size:15.5px}.lmain .gbtn{width:min(360px,100%);height:52px;transition:transform .42s var(--spring),box-shadow .2s,background-color .15s;border-radius:999px;justify-content:center;margin-top:14px;font-size:15px}.lmain .gbtn:hover{background:#fafafa;box-shadow:0 6px 18px -8px #0003}.lmain .gbtn:active{transform:scale(.98)}.lmain .gbtn:focus-visible{outline-offset:3px;outline:2px solid #2563eb}.lnote{color:#8a8a8a;margin:0;font-size:12.5px}.jn .fld{text-align:left;width:min(360px,100%);margin:0}.jn .fld>label{color:#737373;margin-bottom:6px;font-size:12.5px;display:block}.jnme{background:#fff;border:1px solid #e5e5e5;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.jnme small{color:#737373;font-size:12.5px;display:block}.jn .hpw{width:100%}.jn .hpp{text-align:left}.jnerr{text-align:left;width:min(360px,100%);color:var(--crit);margin:0;font-size:13px}.lmain .jnok{border-radius:999px;justify-content:center;width:min(360px,100%);height:48px;margin-top:6px;font-size:15px}.jnst{margin-bottom:var(--en);border:1px solid var(--warn);background:color-mix(in srgb,var(--warn) 8%,transparent);border-radius:12px;align-items:center;gap:12px;padding:12px 16px;display:flex}.jnst b{font-weight:600}.lalt{text-align:left;flex-direction:column;gap:8px;width:min(360px,100%);margin-top:22px;display:flex}.ldem summary{cursor:pointer;color:#737373;align-items:center;gap:6px;padding:6px 2px;font-size:12.5px;list-style:none;display:flex}.ldem summary::-webkit-details-marker{display:none}.ldem summary:after{content:"";width:7px;height:7px;transition:transform .3s var(--spring);border-bottom:1.5px solid #a3a3a3;border-right:1.5px solid #a3a3a3;margin-left:auto;transform:rotate(45deg)}.ldem[open] summary:after{transform:rotate(-135deg)}.ldem summary span{color:#a3a3a3;font-size:11.5px}.ldem .ldemo{margin-top:6px}.lto{color:#a3a3a3;margin:14px 0 0;font-size:12px}.lto b{color:#525252;font-weight:600}.lfoot2{color:#8a8a8a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;height:48px;font-size:12px;display:flex}.lfoot2 b{color:#171717}.lfoot2 span:last-child{gap:16px;display:flex}.lfoot2 a{cursor:pointer}.lfoot2 a:hover{color:#171717}.login ::selection{background:#e0e4ff}@media (width<=900px){.login .win{flex:0 0 48vh!important}.wmt{font-size:64px}.lmain{padding:28px 0}.login .form{padding:4px 8px}}@media (prefers-reduced-motion:reduce){.auto,.lg-weft .auto{animation:none}.auto .aw path{stroke-dashoffset:0;animation:none}.wmark.twirl .wmw{animation:none}}.wtag .slot{vertical-align:bottom;perspective:400px;display:inline-grid}.wtag .slot>span{transform-origin:50% 55%;backface-visibility:hidden;grid-area:1/1;display:inline-block}.wtag .slot.go .in{animation:.76s cubic-bezier(.2,.9,.25,1.2) both slotIn}.wtag .slot.go .out{pointer-events:none;animation:.52s cubic-bezier(.4,0,.6,1) both slotOut}.wtag .slot .in{color:#fff;font-weight:600}@keyframes slotIn{0%{opacity:0;transform:rotateX(-100deg)}60%{opacity:1}to{opacity:1;transform:rotateX(0)}}@keyframes slotOut{0%{opacity:1;transform:rotateX(0)}to{opacity:0;transform:rotateX(100deg)}}.lgtog{color:#fff}.lgtog i{display:none}.lgtog svg.i{stroke-width:1.8px;color:#c7d0ff;width:22px;height:22px;transition:color .5s}.lg-weft .lgtog svg.i{color:#ffd3a3}.wmark.twirl .lgtog svg.i{animation:.82s cubic-bezier(.25,1.45,.35,1) both tgSpin}.wmark.twirl .lgtog{animation:.82s cubic-bezier(.25,1.45,.35,1) both tgPress}@keyframes tgSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes tgPress{0%{transform:scale(1)}18%{transform:scale(.86)}60%{transform:scale(1.08)}to{transform:scale(1)}}.auto2{vertical-align:bottom;display:inline-block;position:relative}.auto2 .sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.aus{width:auto;height:1.02em;margin-bottom:-.06em;display:block;overflow:visible}.aus text{letter-spacing:-.02em;fill:#4f46e5;stroke:#4f46e5;stroke-width:1.4px;paint-order:stroke;font-family:inherit;font-size:64px;font-weight:800;transition:fill .5s,stroke .5s}.lg-weft .aus text{fill:#d97706;stroke:#d97706}.aus.draw text{fill:#0000;stroke-dasharray:1800;stroke-dashoffset:1800px;animation:1.9s cubic-bezier(.45,.05,.3,1) .15s forwards ausDraw,.7s ease-out 1.5s forwards ausFill}@keyframes ausDraw{to{stroke-dashoffset:0}}@keyframes ausFill{0%{fill:#0000}to{fill:#4f46e5}}.lg-weft .aus.draw text{animation:1.9s cubic-bezier(.45,.05,.3,1) .15s forwards ausDraw,.7s ease-out 1.5s forwards ausFillW}@keyframes ausFillW{0%{fill:#0000}to{fill:#d97706}}@media (prefers-reduced-motion:reduce){.aus.draw text{fill:#4f46e5;stroke-dasharray:none;animation:none}.lg-weft .aus.draw text{fill:#d97706}.wtag .slot.go>span,.wmark.twirl .lgtog svg.i,.wmark.twirl .lgtog{animation:none}.wtag .slot .out{display:none}}.auto3{--ink2:#4f46e5;color:#0000;-webkit-text-stroke:1.4px var(--ink2);background-image:linear-gradient(var(--ink2),var(--ink2));background-position:0 0;background-repeat:no-repeat;background-size:0% 100%;-webkit-background-clip:text;background-clip:text;padding:0 .02em;animation:1.5s cubic-bezier(.65,0,.25,1) .35s forwards inkW;display:inline-block}.lg-weft .auto3{--ink2:#d97706;background-size:100% 0%;animation:1.5s cubic-bezier(.65,0,.25,1) .35s forwards inkV}@keyframes inkW{to{background-size:100% 100%}}@keyframes inkV{to{background-size:100% 100%}}@media (prefers-reduced-motion:reduce){.auto3,.lg-weft .auto3{background-size:100% 100%;animation:none}}.wtag .slot{justify-items:center}.wtag .slot:not(.go) .out{visibility:hidden}:root[data-prod=warp]{--mesh1:#4f46e52b;--mesh2:#0ea5e91f;--mesh3:#6366f11c;--wp:#4f46e5;--wp-s:#eeefff}:root[data-prod=weft]{--mesh1:#d977062b;--mesh2:#f472b61c;--mesh3:#f59e0b1c;--wf:#b45309;--wf-s:#fcf1e2}:root[data-theme=dark][data-prod=warp]{--mesh1:#6366f138;--mesh2:#38bdf81a;--mesh3:#4f46e524;--wp:#8b8cf8;--wp-s:#1e1e44}:root[data-theme=dark][data-prod=weft]{--mesh1:#d9770633;--mesh2:#f472b617;--mesh3:#b4530924;--wf:#f0a64a;--wf-s:#33261a}@media (prefers-color-scheme:dark){:root:not([data-theme=light])[data-prod=warp]{--mesh1:#6366f138;--mesh2:#38bdf81a;--mesh3:#4f46e524;--wp:#8b8cf8;--wp-s:#1e1e44}:root:not([data-theme=light])[data-prod=weft]{--mesh1:#d9770633;--mesh2:#f472b617;--mesh3:#b4530924;--wf:#f0a64a;--wf-s:#33261a}}.prod-warp .ptg button.on{color:var(--wp)}.prod-weft .ptg button.on{color:var(--wf)}.arow{cursor:pointer;border-radius:12px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;margin:2px 8px;padding:9px 12px;transition:background-color .15s;display:grid}.arow:hover{background:var(--paper2)}.arow.on{background:var(--lane);box-shadow:inset 0 0 0 1px var(--rule)}.arow .nm{flex-direction:column;min-width:0;display:flex}.arow .nm b{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.arow .nm small{color:var(--mut);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.adot{background:var(--ruleb);border-radius:50%;width:8px;height:8px;display:inline-block}.adot.ok{background:var(--ok)}.adot.warn{background:var(--warn)}.adot.crit{background:var(--crit)}.upt{grid-template-columns:repeat(30,1fr);gap:2px;height:26px;margin-top:14px;display:grid}.upt i{background:var(--ok);opacity:.75;border-radius:3px}.upt i.warn{background:var(--warn)}.upt i.crit{background:var(--crit)}.upt i.mut{background:var(--rule)}.panel.hot{border-color:var(--warn)}.detl{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.detl li{align-items:center;gap:8px;font-size:13px;display:flex}pre.alog{background:var(--paper2);border:1px solid var(--rule);border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:12px;overflow:auto}.kside{gap:var(--en);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;display:grid}.kdet{gap:var(--en);flex-direction:column;display:flex;position:sticky;top:12px}@container main (width<=1100px){.kside{grid-template-columns:1fr}.kdet{position:static}}.dpick{gap:var(--en);grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;min-width:0;display:grid}.dside{gap:var(--en);flex-direction:column;max-height:calc(100vh - 24px);display:flex;position:sticky;top:12px;overflow:auto}.dmain{gap:var(--en);flex-direction:column;min-width:0;display:flex}.dlist{flex-direction:column;gap:8px;padding:4px 16px 16px;display:flex}.dcard{border:1px solid var(--rule);background:var(--paper);border-radius:16px;transition:border-color .15s,box-shadow .2s}.dcard:hover{border-color:var(--ruleb)}.dcard.on{border-color:var(--ac);box-shadow:0 10px 30px -18px #00000040}.dcard.in{border-color:var(--ok)}.dch{cursor:pointer;flex-direction:column;gap:6px;padding:14px 16px 8px;display:flex}.dct{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dct b{font-size:15px}.dcm{color:var(--mut);flex-wrap:wrap;gap:4px 14px;font-size:12.5px;display:flex}.dcm span{align-items:center;gap:4px;display:inline-flex}.dca{flex-wrap:wrap;gap:4px;display:flex}.dcx{border-top:1px solid var(--rule);margin-top:6px;padding:6px 16px 4px}.dcx table{width:100%}.dcx td,.dcx th{padding:7px 4px}.dcf{gap:6px;padding:8px 16px 14px;display:flex}.dbask .gchk li{justify-content:flex-start}.dbask .gchk li .s12{margin-left:auto}.gdwrap:has(.dpick){grid-template-columns:200px minmax(0,1fr)}@container main (width<=1100px){.dpick{grid-template-columns:1fr}.dside{max-height:none;position:static}}.stp .kpis{gap:12px;grid-template-columns:repeat(auto-fit,minmax(86px,1fr))!important}.stp .kpi .v{font-size:22px}.stp .kpi .d{font-size:11.5px}.kpi .v{white-space:nowrap}.kside td:nth-child(2){width:104px}.kside td .bars{width:96px;overflow:hidden}.rvgrid{gap:var(--en);grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;display:grid}.rvl{gap:var(--en);flex-direction:column;min-width:0;display:flex}.rvr{position:sticky;top:12px}.rvr .rvopts,.rvr .apick{grid-template-columns:1fr}.rvr .apick .aprow{grid-template-columns:16px minmax(0,1fr) auto}.rvr .apick .aprow>span:nth-child(3),.rvr .apick .aprow>span:nth-child(5){display:none}.rvr .grid.g3,.rvr .grid.g2{grid-template-columns:1fr}@container main (width<=1100px){.rvgrid{grid-template-columns:1fr}.rvr{position:static}}.rvl{container-type:inline-size}@container (width<=620px){.rvl .cmpgrid{grid-template-columns:1fr}.rvl .cmpvs{padding:2px 0}}.srcty{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.rc.off{opacity:.45;cursor:not-allowed}.rc[disabled]{cursor:not-allowed}button.rc{font:inherit;color:inherit;text-align:left;background:var(--paper)}.cpyrow{border:1px solid var(--rule);background:var(--paper2);border-radius:10px;align-items:center;gap:8px;padding:6px 6px 6px 12px;display:flex}.cpyrow code{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.filec{border:1px solid var(--ok);background:var(--paper);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.filec>div{flex:1;min-width:0}.jobx{background:var(--paper2);border:1px solid var(--rule);border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;display:flex}.jobx>div{flex:1;min-width:0}.jobx.run{border-color:var(--ac)}.jobx.err{border-color:var(--crit);background:#dc26260f}.jobx.err svg{color:var(--crit)}.jobx.ok{border-color:var(--ok);background:#16a34a0f}.jobx.ok svg{color:var(--ok)}.jbar{background:var(--rule);border-radius:999px;height:6px;margin-top:8px;overflow:hidden}.jbar i{background:var(--ac);height:100%;transition:width .6s var(--spring);border-radius:999px;display:block}.spin{vertical-align:-2px;border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.jobx.run .spin{color:var(--ac);margin-top:2px}.tabpick{flex-direction:column;gap:4px;display:flex}.tabrow{border:1px solid var(--rule);cursor:pointer;background:var(--paper);border-radius:12px;align-items:center;gap:10px;padding:8px 12px;display:flex}.tabrow.cur{border-color:var(--ac)}.tabrow span{flex-direction:column;flex:1;display:flex}.tabrow small{color:var(--mut);font-size:12px}.tabrow input,.chkline input,.coltbl input[type=checkbox],.coltbl input[type=radio]{accent-color:var(--ac);width:16px;height:16px}.chkline{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.grid.g4{gap:var(--thin);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@container main (width<=1000px){.grid.g4{grid-template-columns:repeat(2,minmax(0,1fr))}}.stepper{border:1px solid var(--rule);border-radius:10px;align-items:center;display:inline-flex;overflow:hidden}.stepper button{background:var(--paper2);cursor:pointer;width:32px;height:32px;font:inherit;color:var(--ink);border:0;font-size:16px}.stepper b{text-align:center;min-width:40px}.gridpv{border:1px solid var(--rule);border-radius:10px;max-height:260px;margin:10px 0 6px;overflow:auto}.gridpv table{width:100%;font-size:12.5px}.gridpv th{width:34px;color:var(--mut);background:var(--paper2);text-align:center;font-weight:400}.gridpv td{white-space:nowrap;border-left:1px solid var(--rule);padding:6px 10px}.gridpv tr.hdr td{background:var(--ac-s);font-weight:700}.gridpv tr.skip td{color:var(--mut);opacity:.6;text-decoration:line-through}.coltbl tr.off td{opacity:.45}.coltbl tr.off td:first-child{opacity:1}.cin{width:140px;height:30px;font-size:12.5px}.tsel{flex-wrap:wrap;gap:2px;display:inline-flex}.tsel button{border:1px solid var(--rule);background:var(--paper);height:24px;font:inherit;color:var(--mut);cursor:pointer;border-radius:7px;padding:0 7px;font-size:11.5px}.tsel button.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.tsel button:disabled{opacity:.4;cursor:not-allowed}.mixw{color:var(--warn);flex-direction:column;gap:4px;display:flex}.ferr{color:var(--crit);margin-top:6px;font-size:12.5px;display:block}.fwhy{color:var(--mut);align-items:center;gap:6px;margin-right:8px;font-size:12.5px;display:inline-flex}.sfgrid{gap:var(--en);grid-template-columns:minmax(0,1fr) 260px;align-items:start;display:grid}.sfmain{gap:var(--en);flex-direction:column;min-width:0;display:flex}.sfside{position:sticky;top:12px}@container main (width<=1000px){.sfgrid{grid-template-columns:1fr}.sfside{position:static}}.dtree2{border:1px solid var(--rule);background:var(--paper);border-radius:12px;padding:4px 0}.btn:disabled{opacity:.55;cursor:not-allowed}.coltbl td{vertical-align:middle}.coltbl .cin{width:100%;min-width:90px}.tsl{width:auto;min-width:92px;height:30px;padding:0 6px;font-size:12.5px}.coltbl .ell{max-width:180px}.mixw{color:var(--warn);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.mixrow td{border-top:0;padding-top:0!important}.mixbox{background:var(--warn-s);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;font-size:12.5px;display:flex}.mixbox .seg{margin-left:auto}.mixbox .seg button{height:26px;font:inherit;color:var(--mut);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 10px;font-size:12px}.mixbox .seg button.on{background:var(--paper);color:var(--ink);font-weight:600;box-shadow:0 1px 3px #0000001a}.mixbox .seg{background:#0000000d;border-radius:999px;padding:2px;display:inline-flex}@container main (width<=1320px){.sfgrid{grid-template-columns:1fr}.sfside{order:-1;position:static}.sfside .kv{grid-template-columns:repeat(auto-fill,minmax(70px,max-content) minmax(120px,1fr))!important}}.mixbox .seg{flex-wrap:wrap}.btn.busy,.chip.busy,.rc.busy{pointer-events:none;position:relative;color:#0000!important}.btn.busy:after,.chip.busy:after{content:"";border:2px solid var(--ink);border-right-color:#0000;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;animation:.7s linear infinite spin;position:absolute;top:50%;left:50%}.btn.p.busy:after,.btn.crit.busy:after{border-color:#fff #0000 #fff #fff}.shake{animation:.42s cubic-bezier(.36,.07,.19,.97) shake}@keyframes shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.errbar{z-index:70;color:#fff;opacity:0;pointer-events:none;transition:transform .42s var(--spring),opacity .2s;background:#2a1414;border-radius:999px;align-items:center;gap:10px;padding:8px 8px 8px 14px;font-size:13.5px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%,16px);box-shadow:0 18px 40px -16px #00000080}.errbar.on{opacity:1;pointer-events:auto;transform:translate(-50%)}.errbar svg{color:#ff9a8f}.errbar button{color:#fff;height:28px;font:inherit;cursor:pointer;background:#ffffff24;border:0;border-radius:999px;padding:0 12px;font-size:12.5px}.errbar button:last-child{padding:0 8px}.tray{z-index:65;pointer-events:none;flex-direction:column;gap:8px;width:300px;display:flex;position:fixed;bottom:16px;left:16px}.tray.on{pointer-events:auto}.tj{background:var(--glass);-webkit-backdrop-filter:blur(30px)saturate(190%);backdrop-filter:blur(30px)saturate(190%);border:1px solid var(--glass-b);box-shadow:var(--glass-sh);animation:dropIn .42s var(--spring) both;border-radius:16px;flex-direction:column;gap:6px;padding:12px 14px;font-size:13px;display:flex}.tjh{align-items:center;gap:8px;display:flex}.tjh b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tjh button{color:var(--mut);cursor:pointer;background:0 0;border:0;padding:2px}.tj.ok .tjh svg{color:var(--ok)}.tj.err{border-color:var(--crit)}.tj.err .tjh svg,.tj.err .s12{color:var(--crit)}.tj .spin{color:var(--ac)}.simw{position:relative}.honest{cursor:pointer;font:inherit;font-size:11.5px}.honest.on{border-color:var(--warn)!important;color:var(--warn)!important}.simm{z-index:60;background:var(--paper);border:1px solid var(--rule);width:260px;box-shadow:var(--sh2);border-radius:16px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:36px;right:0}.simr{text-align:left;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.simr:hover{background:var(--paper2)}.simr span:last-child{flex-direction:column;display:flex}.simr small{color:var(--mut);font-size:11.5px}.offb{background:var(--warn-s);border:1px solid var(--warn);border-radius:14px;align-items:center;gap:8px;margin:0 0 12px;padding:10px 14px;font-size:13px;display:flex}.skel{flex-direction:column;gap:14px;display:flex}.skel i,.skr i{background:linear-gradient(90deg,var(--paper2),var(--rule),var(--paper2));background-size:200% 100%;border-radius:14px;animation:1.2s linear infinite skel;display:block}.skr{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.skr i{height:84px}@keyframes skel{to{background-position:-200% 0}}.req{color:var(--crit)}.ofhint{color:var(--mut);background:var(--paper2);border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-size:12.5px;display:flex}.md.dng{border-color:var(--crit)!important}.chip.off{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.skel i,.skr i,.spin,.btn.busy:after{animation:none}}.mderr{border:1px solid var(--crit);background:#dc26260f;border-radius:12px;align-items:center;gap:8px;margin:0 20px 12px;padding:10px 12px;font-size:13px;display:flex}.mderr svg{color:var(--crit)}.lhbtn{gap:6px;margin-top:8px;display:flex}.dim{opacity:.45;pointer-events:none}.shots{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.shot{background:var(--paper2);border:1px solid var(--rule);width:96px;height:60px;color:var(--mut);border-radius:8px;place-items:center;font-size:11.5px;display:grid}.drop[data-a]{cursor:pointer}.ep .ib{width:26px;height:26px}.prov{flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.prov>i{border-radius:50%;flex:none;width:9px;height:9px}.prov b{font-weight:600}.prov .sep{color:var(--mut)}.psrc{gap:4px;margin-left:4px;display:inline-flex}.dprov{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.cdot{vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.ptg1{border:1px solid var(--glass-b);background:var(--paper);border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;margin:0 auto;display:none;position:relative;box-shadow:0 1px 2px #0000001f}.seg{border:1px solid var(--glass-b);background:#0f0f100d;border-radius:999px;padding:3px;display:inline-flex}.seg button{height:28px;color:var(--mut);border-radius:999px;padding:0 14px;font-size:13px;font-weight:600}.seg button.on{background:var(--paper);color:var(--ink);box-shadow:0 1px 2px #00000024}.kp{background:var(--paper2);height:20px;color:var(--mut);border:1px solid var(--rule);vertical-align:1px;border-radius:999px;align-items:center;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.kp.custom{color:var(--ac);border-color:color-mix(in srgb,var(--ac) 35%,transparent)}.kp.inline{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 40%,transparent)}.kp.deny{color:var(--crit);border-color:color-mix(in srgb,var(--crit) 40%,transparent)}.kp.boundary{color:var(--ink)}.pgrid{gap:var(--en);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));display:grid}.pck{cursor:pointer;border-radius:8px;align-items:flex-start;gap:8px;padding:6px 8px;font-size:13.5px;line-height:1.4;display:flex}.pck:hover{background:var(--paper2)}.pck.ro{cursor:default}.pck.ro:hover{background:0 0}.pck .cb{border:1.5px solid var(--ruleb);width:16px;height:16px;color:var(--paper);border-radius:4px;flex:none;place-items:center;margin-top:1px;display:grid}.pck.on .cb{background:var(--ink);border-color:var(--ink)}.pck.ro.on .cb{background:var(--mut);border-color:var(--mut)}.pck .cb svg{width:11px;height:11px}.prod-warp .ptg1{color:var(--wp)}.prod-weft .ptg1{color:var(--wf)}.ptg1 .sw{background:var(--ink);width:18px;height:18px;color:var(--paper);border-radius:50%;justify-content:center;align-items:center;font-style:normal;display:flex;position:absolute;bottom:-5px;right:-5px}.ptg1 .sw svg{width:11px;height:11px}.side.c .ptg{display:none}.side.c .ptg1{display:flex}@media (width<=1000px){.side .ptg{display:none}.side .ptg1{display:flex}}.row{grid-template-columns:10px 18px minmax(0,1fr) 52px 22px!important;padding-left:10px!important}.wb .dq:not([style]){grid-template-columns:22px minmax(0,1fr) 44px}.row.on,.dq.on,.arow.on,.jrow.on,.q.on,.lane .row.on{background:color-mix(in srgb,var(--acc,var(--ink)) 8%,var(--paper));border:1px solid color-mix(in srgb,var(--acc,var(--ink)) 45%,transparent);box-shadow:0 1px 3px #00000012}.row.on .nm b,.dq.on .ask,.arow.on .nm b{color:var(--ink);font-weight:700}tr.rw.on td{background:color-mix(in srgb,var(--acc,var(--ink)) 8%,var(--paper));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--acc,var(--ink)) 40%,transparent),inset 0 -1px 0 color-mix(in srgb,var(--acc,var(--ink)) 40%,transparent)}.prod-warp{--acc:var(--wp)}.prod-weft{--acc:var(--wf)}@media (width>=1001px){.wb.fit{min-height:0!important}.wb.fit>.lane{flex-direction:column;height:100%;min-height:0;display:flex;max-height:none!important}.wb.fit>.lane .ls{flex:1;min-height:0;overflow:auto}.wb.fit>.body,.wb.fit>.why{overscroll-behavior:contain;height:100%;min-height:0;overflow:auto}.wb.fit>.body>*{flex-shrink:0}.wb.fit>.body>.foot{z-index:3;margin-top:auto;position:sticky;bottom:0;box-shadow:0 -8px 16px -12px #0000002e}}.dsearch{border:1px solid var(--glass-b);background:var(--glass);box-shadow:var(--glass-sh);border-radius:14px;margin-top:10px;overflow:hidden}.dsearch .dhead{text-align:left;align-items:center;gap:10px;width:100%;padding:11px 16px;font-size:13.5px;font-weight:600;display:flex}.dsearch .dhead>span:first-child{align-items:center;gap:6px;display:flex}.dsearch .dhead b{background:var(--ink);color:var(--paper);border-radius:99px;padding:0 7px;font-size:11.5px}.dsearch .dhead .s12{margin-left:auto}.dsearch .dhead svg:last-child{transition:transform .3s var(--spring)}.dsearch.open .dhead svg:last-child{transform:rotate(180deg)}.dbody{border-top:1px solid var(--rule)}.dsrow{border-bottom:1px solid var(--rule);grid-template-columns:132px minmax(0,1fr);display:grid}.dsrow:last-child{border-bottom:0}.dsrow .dsl{background:var(--paper2);color:var(--ink2);justify-content:space-between;align-items:center;gap:6px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.dsrow .dsv{flex-wrap:wrap;align-items:center;gap:4px 14px;min-width:0;padding:8px 12px;display:flex}.dsrow.add .dsl{background:0 0}.dsrow .dsx{color:var(--mut);border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.dsrow .dsx:hover{background:var(--rule);color:var(--ink)}.dchk{cursor:pointer;align-items:center;gap:6px;padding:3px 0;font-size:13.5px;display:inline-flex}.dchk input{accent-color:var(--acc,var(--ink));width:15px;height:15px}.dchk em{color:var(--mut);font-size:12px;font-style:normal}.dchk.on span{color:var(--ink);font-weight:600}@media (width<=700px){.dsrow{grid-template-columns:1fr}.dsrow .dsl{padding:8px 12px}}.mhead+.mcards{margin-top:calc(var(--em) * -1 + 10px)}.mhead{margin-bottom:0}.q{grid-template-columns:22px minmax(0,1fr) auto}.pcanvas{border:1px dashed var(--ruleb);background:radial-gradient(circle,var(--rule) 1px,transparent 1.2px) 0 0/16px 16px;border-radius:14px;min-width:0;margin-top:10px;padding-top:22px;position:relative;overflow:hidden}.pcols{color:var(--mut);letter-spacing:.02em;pointer-events:none;grid-template-columns:repeat(4,25%);font-size:11px;display:grid;position:absolute;top:4px;left:1.2%;right:0}.pedges path{fill:none;stroke:var(--ruleb);stroke-width:1.6px}.pnode{background:var(--paper);border:1px solid var(--rule);cursor:pointer;width:22.6%;min-width:150px;transition:transform .3s var(--spring),box-shadow var(--t),border-color var(--t);border-radius:12px;margin-top:22px;padding:8px 10px;position:absolute;box-shadow:0 1px 3px #0000000f}.pnode:hover{transform:translateY(-1px);box-shadow:0 4px 12px -4px #00000026}.pnode .pt{color:var(--mut);align-items:center;gap:5px;margin-bottom:2px;font-size:11px;display:flex}.pnode b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;display:block;overflow:hidden}.pnode .pm{color:var(--mut);margin-top:2px;font-size:11.5px}.pnode .pm .pii{color:var(--crit)}.pnode.raw{border-left:3px solid #64748b}.pnode.clean{border-left:3px solid #0e7490}.pnode.join,.pnode.sql{border-left:3px solid #7c3aed}.pnode.mart{border-left:3px solid var(--acc,#b45309)}.pnode.on{border-color:color-mix(in srgb,var(--acc,var(--ink)) 55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--acc,var(--ink)) 14%,transparent)}.pnode.bad{border-color:var(--crit)}.pk{background:var(--paper2);border:1px solid var(--rule);color:var(--mut);font-size:10.5px;font-family:var(--mono,monospace);border-radius:5px;margin-left:auto;padding:0 5px;font-weight:500}.padd{flex-wrap:wrap;gap:6px;display:flex}.prule{border-bottom:1px solid var(--rule);grid-template-columns:22px 120px minmax(0,1fr) auto auto 28px 28px;align-items:center;gap:8px;padding:8px 14px;display:grid}.prule.bad{background:color-mix(in srgb,var(--crit) 6%,transparent)}.prule .pi{background:var(--paper2);width:20px;height:20px;color:var(--mut);border-radius:50%;place-items:center;font-size:11px;display:grid}.prule .pargs{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.prule select,.prule input{max-width:180px;height:28px;padding:0 6px;font-size:12.5px;width:auto!important}.prule .pargs{flex-wrap:nowrap;overflow:hidden}.wb.pipe1{grid-template-columns:1fr!important}.wb.fit>.body.pbody,.pbody{flex-direction:column;padding:0;display:flex!important;overflow:hidden!important}.phd{border-bottom:1px solid var(--rule);align-items:center;gap:10px;padding:10px 16px;display:flex}.psel{background:0 0;border:0;border-radius:8px;max-width:360px;padding:4px 6px;font-size:15px;font-weight:700;width:auto!important}.phd .s12{white-space:nowrap}.psel:hover{background:var(--paper2)}.pmain{flex:1;grid-template-columns:minmax(0,1fr) 340px;min-height:0;display:grid}.pcv{border-right:1px solid var(--rule);flex-direction:column;min-width:0;min-height:0;display:flex}.ptools{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;display:flex}.pwrap{background:radial-gradient(circle,var(--rule) 1px,transparent 1.3px) 0 0/18px 18px;flex:1;min-height:0;position:relative;overflow:auto}.pboard{transform-origin:0 0;position:relative}.pempty{color:var(--mut);pointer-events:none;place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.pedges{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.pe path{fill:none;stroke:var(--ruleb);stroke-width:1.8px;transition:stroke var(--t)}.pe .hit{stroke:#0000;stroke-width:14px;pointer-events:stroke;cursor:pointer}.pe:hover path:last-child{stroke:var(--mut)}.pe.hot path:last-child{stroke:var(--acc,var(--ink));stroke-width:2.2px}.pe.on path:last-child{stroke:var(--crit);stroke-dasharray:5 4}.pedges .draft{fill:none;stroke:var(--acc,var(--ink));stroke-width:2px;stroke-dasharray:6 4}.pboard .pnode{background:var(--paper);border:1px solid var(--rule);border-left:3px solid var(--tc);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;width:210px;min-width:0;height:76px;transition:box-shadow var(--t),border-color var(--t),transform .25s var(--spring);border-radius:12px;margin:0;padding:9px 12px;position:absolute;box-shadow:0 1px 3px #00000012}.pboard .pnode:hover{box-shadow:0 6px 16px -6px #00000038}.pboard .pnode.drag{cursor:grabbing;z-index:5;transition:none;transform:scale(1.02);box-shadow:0 14px 30px -10px #00000059}.pboard .pnode.on{border-color:color-mix(in srgb,var(--acc,var(--ink)) 60%,transparent);border-left-color:var(--tc);box-shadow:0 0 0 3px color-mix(in srgb,var(--acc,var(--ink)) 16%,transparent)}.pboard .pnode.anc{background:color-mix(in srgb,var(--acc,var(--ink)) 4%,var(--paper))}.pboard .pnode.drop{box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 45%,transparent)}.pboard .pnode.bad{border-color:var(--crit);border-left-color:var(--crit)}.pboard .pnode.lock{background:var(--paper2);opacity:.92}.pboard .pnode .pt{color:var(--mut);align-items:center;gap:5px;font-size:11px;display:flex}.pboard .pnode b{white-space:nowrap;text-overflow:ellipsis;margin:2px 0;font-size:13.5px;display:block;overflow:hidden}.pboard .pnode .pm{color:var(--mut);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.pboard .pnode .pm .pii,.pboard .pnode .pm .e{color:var(--crit)}.aick{gap:12px;display:grid}.aick ul{gap:4px;margin:6px 0 0;padding-left:18px;font-size:13px;display:grid}.aick code{font-size:12px}.kgax{color:var(--mut);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:8px;font-size:12.5px;display:flex}.kgax span{align-items:center;gap:4px;display:inline-flex}.drow code.kc{color:var(--mut);margin-left:auto;font-size:11px}.drow.dom{margin-top:8px;font-size:14px}.drow.dom b{font-size:14px}.autost{border:1px dashed var(--rule);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin:0 0 8px;padding:8px 10px;font-size:12.5px;display:flex}.autost span{align-items:center;gap:5px;display:inline-flex}.autol{gap:4px;margin:0 0 10px;display:grid}.autor{background:var(--paper2);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.kgpath{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.kgpath .mono{border:1px solid var(--rule);background:var(--paper2);border-radius:6px;padding:2px 6px}.pai{border:1px dashed var(--acc,var(--ink));color:var(--acc,var(--ink));border-radius:6px;align-items:center;gap:2px;margin-left:auto;padding:0 5px;font-size:10.5px;font-weight:700;line-height:16px;display:inline-flex}.pout+.pai,.pk+.pai{margin-left:0}.pai.ok{border-style:solid;border-color:color-mix(in srgb,var(--ok) 45%,transparent);background:color-mix(in srgb,var(--ok) 10%,transparent);color:var(--ok)}.pai svg{width:10px;height:10px}.pboard .pnode.aiq{border-top-style:dashed;border-bottom-style:dashed;border-right-style:dashed;border-color:color-mix(in srgb,var(--acc,var(--ink)) 55%,transparent);border-left-color:var(--tc)}.paist{border:1px dashed color-mix(in srgb,var(--acc,var(--ink)) 60%,transparent);border-radius:10px;gap:6px;margin-bottom:10px;padding:9px 10px;display:grid}.paist.ok{border-style:solid;border-color:color-mix(in srgb,var(--ok) 40%,transparent)}.paist b{align-items:center;gap:5px;font-size:13px;display:inline-flex}.paist .btn{justify-self:start}.paiall{color:var(--ok);align-items:center;gap:4px;display:inline-flex}.pqt td{vertical-align:top;padding-top:10px;padding-bottom:10px}.pqrow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px;display:flex}.pqrow .seg{flex:none}.pqn{width:100%;max-width:420px;margin-top:6px}.pout{color:#fff;background:var(--acc,#b45309);border-radius:6px;align-items:center;gap:3px;margin-left:auto;padding:1px 6px;font-size:10.5px;font-weight:700;display:inline-flex}.pport{background:var(--paper);border:2px solid var(--tc);z-index:2;border-radius:50%;width:12px;height:12px;margin-top:-6px;position:absolute;top:50%}.pport.in{left:-7px}.pport.out{cursor:crosshair;transition:transform .2s var(--spring);right:-7px}.pport.out:hover{background:var(--tc);transform:scale(1.5)}.pgrp{pointer-events:none;background:#b453090a;border:1.5px dashed #b453098c;border-radius:16px;position:absolute}.pgrp span{color:#b45309;align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:flex;position:absolute;top:6px;left:12px}.pins{min-width:0;padding:14px 16px;overflow:auto}.pinh{align-items:center;gap:8px;margin-bottom:10px;display:flex}.pinh .ib{margin-left:auto}.pti{color:#fff;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;display:grid}.pname{border:1px solid #0000;border-radius:8px;flex:1;min-width:0;padding:3px 6px;font-size:15px;font-weight:700}.pname:hover,.pname:focus{border-color:var(--rule)}.pinb .fld{margin-bottom:10px}.plist{flex-direction:column;gap:6px;display:flex}.plist .prule{border:1px solid var(--rule);border-radius:10px;padding:8px 10px;display:block}.plist .prule.bad{border-color:color-mix(in srgb,var(--crit) 50%,transparent)}.prh{align-items:center;gap:6px;font-size:13px;display:flex}.plist .pargs{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:12.5px;display:flex}.plist select,.plist input{max-width:100%;height:28px;padding:0 6px;font-size:12.5px}.padd2{flex-wrap:wrap;gap:4px;margin-top:10px;display:flex}.pouts{border-top:1px solid var(--rule);flex-direction:column;gap:6px;margin-top:14px;padding-top:12px;display:flex}.pouts.on{border:1px solid color-mix(in srgb,var(--acc,#b45309) 40%,transparent);background:color-mix(in srgb,var(--acc,#b45309) 5%,transparent);border-radius:12px;padding:12px}.ph2{align-items:center;gap:6px;display:flex}.ph2 .ib{margin-left:auto}.psql{border-top:1px solid var(--rule);margin-top:12px;padding-top:8px}.psql summary{cursor:pointer;padding:4px 0;font-size:13px;font-weight:600}.pgrid{border-top:1px solid var(--rule);flex-direction:column;flex:none;height:250px;min-height:0;display:flex}.pgh{border-bottom:1px solid var(--rule);align-items:center;gap:10px;padding:8px 14px;font-size:13px;display:flex}.pgt{flex:1;min-height:0;overflow:auto}.atbl{border-collapse:separate;border-spacing:0;min-width:100%;font-size:12.5px}.atbl th{z-index:1;background:var(--paper2);text-align:left;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);white-space:nowrap;color:var(--ink2);padding:6px 10px;font-weight:600;position:sticky;top:0}.atbl td{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);white-space:nowrap;text-overflow:ellipsis;max-width:260px;padding:5px 10px;overflow:hidden}.atbl tr:hover td{background:color-mix(in srgb,var(--acc,var(--ink)) 4%,transparent)}.atbl .rn{background:var(--paper2);color:var(--mut);text-align:right;width:36px;font-size:11px;position:sticky;left:0}.atbl .ty{background:var(--rule);min-width:18px;height:16px;color:var(--mut);border-radius:4px;place-items:center;margin-right:6px;font-size:10px;display:inline-grid}.atbl td.nul{color:var(--mut)}.atbl td.sys{font-family:var(--mono,monospace);color:var(--mut);font-size:11px}@media (width<=1000px){.pmain{grid-template-columns:1fr}.pins{border-top:1px solid var(--rule)}}.psec{border:1px solid var(--rule);border-radius:10px;flex-direction:column;gap:6px;margin:10px 0;padding:10px 12px;display:flex}.psec>b{font-size:13px}.psec.warn{border-color:color-mix(in srgb,var(--warn) 55%,transparent);background:color-mix(in srgb,var(--warn) 6%,transparent)}.pnode.output{border-left-width:3px}.pdock{grid-template-columns:var(--pl) 6px minmax(0,1fr) 6px var(--pr);grid-template-rows:minmax(0,1fr) 6px var(--pb);flex:1;min-height:0;display:grid}.pleft{flex-direction:column;grid-area:1/1;min-width:0;min-height:0;display:flex;overflow:hidden}.pcenter{flex-direction:column;grid-area:1/3;min-width:0;min-height:0;display:flex}.pdock>.pins{border-left:0;grid-area:1/5;min-width:0;min-height:0;padding:12px 14px;overflow:auto}.pbottom{flex-direction:column;grid-area:3/1/auto/-1;min-height:0;display:flex;overflow:hidden}.psplit{z-index:4;background:0 0;position:relative}.psplit:after{content:"";background:var(--rule);transition:background var(--t);position:absolute}.psplit.v{cursor:col-resize;grid-row:1}.psplit.v:after{width:1px;top:0;bottom:0;left:2.5px}.psplit.h{cursor:row-resize;grid-area:2/1/auto/-1}.psplit.h:after{height:1px;top:2.5px;left:0;right:0}.psplit:hover:after,.pdragging .psplit:after{background:var(--acc,var(--ink))}.psplit.v:hover:after{width:2px;left:2px}.psplit.h:hover:after{height:2px;top:2px}.psplit[data-split=l]{grid-column:2}.psplit[data-split=r]{grid-column:4}body.pdragging{-webkit-user-select:none;user-select:none;cursor:grabbing}.pcol{width:100%;height:100%;color:var(--mut);flex-direction:column;align-items:center;gap:6px;padding:10px 0;font-size:11.5px;display:flex}.pcol span{writing-mode:vertical-rl}.pbottom .pcol{flex-direction:row;height:34px;padding:0 12px}.pbottom .pcol span{writing-mode:horizontal-tb}.pcol:hover{color:var(--ink);background:var(--paper2)}.plh{align-items:center;gap:6px;padding:8px 10px 0;display:flex}.plh .subnav{flex:1}.pll{flex:1;padding:4px 8px 10px;overflow:auto}.plib{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:10px;align-items:center;gap:8px;padding:7px 8px;display:flex}.plib:hover{background:var(--paper2)}.plib .nm{flex-direction:column;min-width:0;display:flex}.plib b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.plib small{color:var(--mut);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.pli{color:#fff;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;display:grid}.plghost{z-index:9999;pointer-events:none;background:var(--ink);color:var(--paper);border-radius:8px;padding:5px 10px;font-size:12.5px;font-weight:600;position:fixed;box-shadow:0 8px 20px -6px #0006}.pwrap{cursor:default;background:radial-gradient(circle,var(--rule) 1px,transparent 1.3px) 0 0/20px 20px;flex:1;min-height:0;position:relative;overflow:hidden!important}.pwrap.panning{cursor:grabbing}.pwrap.dropping{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--acc,var(--ink)) 45%,transparent)}.pboard{transform-origin:0 0;width:1px;height:1px;top:0;left:0;position:absolute!important}.pboard .pnode{cursor:grab}.pboard .pnode.ms{box-shadow:0 0 0 2px color-mix(in srgb,var(--acc,var(--ink)) 55%,transparent)}.pboard .pnode.drop-ok{box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 55%,transparent)}.pboard .pnode.drop-bad{box-shadow:0 0 0 3px color-mix(in srgb,var(--crit) 55%,transparent);opacity:.7}.pedge-r{cursor:crosshair;z-index:1;width:22px;position:absolute;top:0;bottom:0;right:-10px}.pboard .pport{width:14px;height:14px;margin-top:-7px}.pboard .pport.out{pointer-events:none;right:-8px}.pboard .pnode:hover .pport.out{background:var(--tc);transform:scale(1.35)}.pport.in.a{top:32%}.pport.in.b{top:72%}.pplus{background:var(--paper);border:1px solid var(--rule);width:24px;height:24px;color:var(--mut);opacity:0;transition:opacity var(--t),transform .25s var(--spring);z-index:3;border-radius:50%;margin-top:-12px;font-size:15px;line-height:1;position:absolute;top:50%;right:-40px;box-shadow:0 2px 6px #0000001f}.pboard .pnode:hover .pplus,.pboard .pnode.on .pplus{opacity:1}.pplus:hover{color:var(--ink);transform:scale(1.15)}.pqmenu,.pcmd{z-index:20;background:var(--paper);border:1px solid var(--rule);border-radius:12px;width:240px;padding:6px;position:absolute;box-shadow:0 18px 40px -12px #0000004d}.pqmenu button,.pcmd .pcl button{text-align:left;border-radius:8px;align-items:center;gap:8px;width:100%;padding:7px 8px;font-size:13px;display:flex}.pqmenu button:hover,.pcmd .pcl button:hover,.pcmd .pcl button.on{background:var(--paper2)}.pqmenu small,.pcmd small{color:var(--mut);font-size:11px;display:block}.pcmd .pcl button small{margin-left:auto;display:inline}.pcmd .search{margin:2px 2px 6px}.pcl{max-height:300px;overflow:auto}.pbox{border:1px dashed var(--acc,var(--ink));background:color-mix(in srgb,var(--acc,var(--ink)) 8%,transparent);pointer-events:none;z-index:6;display:none;position:absolute}.pmini{background:color-mix(in srgb,var(--paper) 88%,transparent);border:1px solid var(--rule);cursor:pointer;z-index:5;border-radius:10px;width:168px;height:104px;position:absolute;bottom:12px;right:12px;overflow:hidden;box-shadow:0 4px 12px -6px #0003}.pmini .vp{fill:color-mix(in srgb,var(--acc,var(--ink)) 10%,transparent);stroke:var(--acc,var(--ink));stroke-width:1px}.phint{color:var(--mut);background:color-mix(in srgb,var(--paper) 80%,transparent);pointer-events:none;border-radius:6px;padding:3px 8px;font-size:11px;position:absolute;bottom:10px;left:12px}.pinx{justify-content:flex-end;margin:-4px -4px 0;display:flex}.pbh{border-bottom:1px solid var(--rule);align-items:center;gap:10px;min-height:36px;padding:4px 10px;display:flex}.pbt{gap:2px;display:flex}.pbt button{color:var(--mut);border-radius:8px;padding:5px 10px;font-size:13px;font-weight:600}.pbt button.on{background:var(--paper2);color:var(--ink)}.pbc{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.plin{flex-direction:column;gap:10px;padding:12px 14px;display:flex}.plin>div{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.plin b{min-width:70px}.pgh{border-bottom:1px solid var(--rule);flex:none;align-items:center;gap:10px;padding:6px 12px;font-size:13px;display:flex}.pgt{flex:1;min-height:0;position:relative;overflow:auto}.atbl.gr{table-layout:fixed;border-collapse:separate;border-spacing:0}.atbl.gr thead th{z-index:2;position:sticky;top:0}.atbl.gr thead tr.prow th{z-index:2;padding:4px 8px;font-weight:400;top:33px}.atbl.gr th{position:sticky;overflow:visible}.atbl.gr .thc{align-items:center;gap:4px;min-width:0;display:flex}.atbl.gr .cn{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.atbl.gr .cm{width:18px;height:18px;color:var(--mut);opacity:.55;border-radius:5px;flex:none;font-size:11px}.atbl.gr th:hover .cm{opacity:1;background:var(--rule)}.atbl.gr .rz{cursor:col-resize;z-index:3;width:7px;height:100%;position:absolute;top:0;right:-3px}.atbl.gr .rz:hover{background:color-mix(in srgb,var(--acc,var(--ink)) 45%,transparent)}.atbl.gr thead .rn,.atbl.gr tbody .rn{z-index:3;position:sticky;left:0}.atbl.gr th.chg,.atbl.gr td.chg{background:color-mix(in srgb,var(--ok) 9%,transparent)}.pprof{color:var(--mut);align-items:flex-end;gap:6px;font-size:10.5px;display:flex}.pprof .w{color:var(--warn)}.pbars{align-items:flex-end;gap:1px;width:40px;height:16px;display:flex}.pbars i{background:color-mix(in srgb,var(--acc,var(--ink)) 45%,transparent);border-radius:1px 1px 0 0;flex:1}.pcmenu{z-index:10;background:var(--paper);border:1px solid var(--rule);border-radius:10px;width:190px;padding:5px;position:absolute;box-shadow:0 14px 30px -10px #0000004d}.pcmenu button{text-align:left;border-radius:7px;width:100%;padding:6px 9px;font-size:13px;display:block}.pcmenu button:hover{background:var(--paper2)}.pcmenu hr{border:0;border-top:1px solid var(--rule);margin:4px 0}.ptb{flex-direction:column;flex:1;min-height:0;display:flex}.ptbh{border-bottom:1px solid var(--rule);align-items:center;gap:8px;padding:8px 12px;display:flex}.ptbb{flex:1;grid-template-columns:300px minmax(0,1fr);min-height:0;display:grid}.ptbl{border-right:1px solid var(--rule);padding:8px;overflow:auto}.ptbs{cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:8px;margin-bottom:4px;padding:8px;display:flex}.ptbs:hover{background:var(--paper2)}.ptbs.on{border-color:color-mix(in srgb,var(--acc,var(--ink)) 45%,transparent);background:color-mix(in srgb,var(--acc,var(--ink)) 6%,transparent)}.ptbs.bad{border-color:color-mix(in srgb,var(--crit) 45%,transparent)}.ptbs .pi{background:var(--paper2);width:20px;height:20px;color:var(--mut);border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.ptbs .pargs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ptbs select,.ptbs input{max-width:100%;height:26px;padding:0 6px;font-size:12px}.ptbg{flex-direction:column;min-width:0;min-height:0;display:flex}.wb.pipe1.pfull{z-index:60;background:var(--bg);inset:8px;height:auto!important;position:fixed!important}.wb.pipe1.pfull>.body{height:100%}@media (width<=1000px){.pdock{grid-template-columns:1fr;grid-template-rows:auto 420px auto var(--pb)}.pleft,.pcenter,.pdock>.pins,.pbottom{grid-column:1}.pleft{grid-row:1;max-height:200px}.pcenter{grid-row:2}.pdock>.pins{grid-row:3}.psplit.v{display:none}.psplit.h{grid-row:4;display:none}.pbottom{grid-row:4}}.pzoom{background:var(--paper);border:1px solid var(--rule);z-index:5;border-radius:10px;flex-direction:row;display:flex;position:absolute;bottom:12px;right:190px;overflow:hidden;box-shadow:0 4px 12px -6px #0003}.pzoom button{width:34px;height:30px;color:var(--ink2);place-items:center;font-size:14px;display:grid}.pzoom button:hover{background:var(--paper2)}.pzoom .zl{border-left:1px solid var(--rule);border-right:1px solid var(--rule);width:44px;font-size:10.5px;font-weight:600}.pzoom button:first-child{border-right:1px solid var(--rule)}.pwrap.short .phint,.pwrap.narrow .phint{display:none}.pwrap.short .pmini{height:64px}.pwrap.short .pmini svg{transform-origin:0 0;transform:scale(.62)}.ptools{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.ptools::-webkit-scrollbar{display:none}.ptools .btn{flex:none}.ptsep{background:var(--rule);flex:none;width:1px;height:20px}.atbl.gr thead th{vertical-align:top;padding:6px 8px 5px}.atbl.gr .pprof{margin-top:5px}.phd .seg button{height:26px;padding:0 10px;font-size:12px}.pboard .pnode{border-left:1px solid var(--rule)!important}.pboard .pnode.on{border-color:color-mix(in srgb,var(--acc,var(--ink)) 60%,transparent)!important}.pboard .pnode.bad{border-color:var(--crit)!important}.pboard .pnode .ptc{background:var(--tc);color:#fff;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;display:grid}.pboard .pnode .ptc svg{width:11px;height:11px}.flip svg{transform:scaleX(-1)}.pplus{place-items:center;display:grid}.pplus svg{width:13px;height:13px}.pzoom button svg{width:14px;height:14px}.pzoom button:disabled,.ptools .tg button:disabled{opacity:.35;cursor:not-allowed}.atbl.gr .cm{place-items:center;display:grid}.atbl.gr .cm svg{width:11px;height:11px}.atbl.gr .gsrt{color:var(--acc,var(--ink));display:inline-grid}.atbl.gr .gsrt svg{width:12px;height:12px}.atbl.gr .gsrt.desc svg{transform:rotate(180deg)}.ib svg{flex:none}.atbl.gr td,.atbl.gr .pprof,.pnode .pm,.pzoom .zl{font-variant-numeric:tabular-nums}.pgt,.pll,.pdock>.pins,.ptbl,.pcl,.pbc{scrollbar-width:thin;scrollbar-color:var(--ruleb) transparent}.pgt::-webkit-scrollbar{width:9px;height:9px}.pll::-webkit-scrollbar{width:9px;height:9px}.pdock>.pins::-webkit-scrollbar{width:9px;height:9px}.ptbl::-webkit-scrollbar{width:9px;height:9px}.pgt::-webkit-scrollbar-thumb{background:var(--ruleb);background-clip:padding-box;border:2px solid #0000;border-radius:9px}.pll::-webkit-scrollbar-thumb{background:var(--ruleb);background-clip:padding-box;border:2px solid #0000;border-radius:9px}.pdock>.pins::-webkit-scrollbar-thumb{background:var(--ruleb);background-clip:padding-box;border:2px solid #0000;border-radius:9px}.ptbl::-webkit-scrollbar-thumb{background:var(--ruleb);background-clip:padding-box;border:2px solid #0000;border-radius:9px}.pdock ::selection{background:color-mix(in srgb,var(--acc,var(--ink)) 22%,transparent)}.plib:focus-visible,.pzoom button:focus-visible,.pbt button:focus-visible,.atbl.gr .cm:focus-visible,.pplus:focus-visible,.pqmenu button:focus-visible,.pcl button:focus-visible,.pcmenu button:focus-visible,.ptbs:focus-visible{outline:2px solid color-mix(in srgb,var(--acc,var(--ink)) 70%,transparent);outline-offset:1px}.plab{white-space:nowrap;background:var(--paper);border:1px solid var(--rule);color:var(--mut);cursor:pointer;z-index:2;font-variant-numeric:tabular-nums;transition:border-color var(--t),color var(--t);border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;line-height:1;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 3px #00000014}.plab:hover,.plab.on{border-color:color-mix(in srgb,var(--acc,var(--ink)) 50%,transparent);color:var(--ink2)}.plab .nt{color:var(--ink);text-overflow:ellipsis;align-items:center;gap:4px;max-width:180px;font-weight:600;display:inline-flex;overflow:hidden}.plab .nt svg{width:11px;height:11px;color:var(--acc,var(--ink));flex:none}.plab.has{border-color:color-mix(in srgb,var(--acc,var(--ink)) 35%,transparent)}.pboard.lowz .plab:not(.has),.pboard.lowz .plab .au{display:none}.plab.edit{cursor:default;z-index:8;border-radius:10px;flex-direction:column;align-items:stretch;gap:4px;padding:6px;box-shadow:0 12px 26px -10px #0000004d}.plab.edit input{width:220px;height:28px;padding:0 8px;font-size:12.5px}.plab .pact{border-left:1px solid var(--rule);gap:2px;margin-left:4px;padding-left:6px;display:inline-flex}.plab .pact button{color:var(--ink2);border-radius:6px;align-items:center;gap:3px;padding:2px 5px;font-size:11px;font-weight:600;display:inline-flex}.plab .pact button:hover{background:var(--paper2)}.plab .pact svg{width:11px;height:11px}.plab.on{z-index:6}.chn{letter-spacing:.02em;border:1px solid var(--rule);height:20px;color:var(--ink2);background:var(--paper2);border-radius:6px;align-items:center;padding:0 7px;font:500 11px/1 JetBrains Mono,monospace;display:inline-flex}.chn.mcp{color:var(--note);border-color:color-mix(in srgb,var(--note) 35%,var(--rule));background:var(--note-s)}.chn.cli{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 35%,var(--rule));background:var(--ok-s)}.route{border:1px solid var(--rule);background:var(--paper2);border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.route>.pill{align-self:flex-start}.rstep{align-items:flex-start;gap:10px;display:flex}.rstep b{font-size:13px;font-weight:500;display:block}.rstep small{color:var(--mut);margin-top:1px;font-size:12px;display:block}.rstep .rn,.dstep .dn{width:22px;height:22px;color:var(--ac);background:var(--ac-s);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.pvseg{background:var(--paper2);border:1px solid var(--rule);border-radius:9px;gap:2px;padding:2px;display:inline-flex}.pvseg button{height:24px;color:var(--mut);border-radius:7px;align-items:center;gap:4px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.pvseg button.on{background:var(--paper);color:var(--ink);box-shadow:var(--sh)}.pvseg button:focus-visible{outline:2px solid var(--ac);outline-offset:1px}.pvt{color:var(--warn);align-items:center;gap:2px;font-size:11px;font-weight:500;display:inline-flex}td.pvc{color:var(--ink2);font-style:italic}.stwm td,.stwm th{text-align:left}.stwc{border:1px solid var(--rule);background:var(--paper);text-align:left;cursor:pointer;border-radius:9px;flex-direction:column;align-items:flex-start;gap:1px;width:100%;min-height:40px;padding:6px 9px;transition:border-color .2s,background .2s;display:flex}.stwc b{font-size:13px;font-weight:500}.stwc small{color:var(--mut);font-size:11px}.stwc:hover{border-color:var(--ac);background:var(--ac-s)}.stwc:focus-visible{outline:2px solid var(--ac);outline-offset:1px}.stwc.na{color:var(--mut);cursor:default;background:0 0;border-style:dashed;justify-content:center;font-size:12px}.stwc.na:hover{border-color:var(--rule);background:0 0}.stwc.none{color:var(--warn);border-style:dashed;border-color:color-mix(in srgb,var(--warn) 45%,var(--rule));background:var(--warn-s);flex-direction:row;align-items:center;gap:4px;font-size:12px}.dstep{align-items:flex-start;gap:12px;display:flex}.dstep b{font-size:14px;font-weight:500}.dstep pre{white-space:pre-wrap;word-break:break-all;margin:8px 0 0}.rvb{border-color:color-mix(in srgb,var(--note) 40%,var(--rule));gap:6px}tr.rvd td{background:color-mix(in srgb,var(--note-s) 55%,transparent)}.dmh{justify-content:space-between;align-items:center;gap:4px;display:flex}.dmh .ib{width:22px;height:22px}.dmo{text-transform:none;letter-spacing:0;flex-wrap:wrap;gap:4px;margin-top:6px;font-weight:400;display:flex}.svmap{width:100%;height:auto;font:12.5px Noto Sans KR,sans-serif;display:block}.svmap .svh{fill:var(--mut);font-size:11.5px;font-weight:600}.svn{cursor:pointer}.svn rect{fill:var(--paper);stroke:var(--rule);transition:fill .2s,stroke .2s}.svn text{fill:var(--ink)}.svn text.sub{fill:var(--mut);font-size:11px}.svn:hover rect,.svn:focus-visible rect{stroke:var(--ac)}.svn.on rect{fill:var(--ac-s);stroke:var(--ac)}.svn.pend text{fill:var(--mut)}.svn:focus{outline:none}.aitool{flex-wrap:wrap;gap:4px;margin-bottom:6px;display:flex}.aitool span{height:20px;color:var(--note);background:var(--note-s);border-radius:6px;align-items:center;gap:4px;padding:0 7px;font:500 11px/1 JetBrains Mono,monospace;display:inline-flex}.aitool span:last-child{color:var(--mut);background:var(--paper2);font-family:inherit}@media (width<=760px){.subnav[data-g]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}}.catbar .subnav[data-g]{margin:0}.aiside.wide{width:min(620px,100vw - 16px)}.aih{gap:10px}.silkmk{background:var(--ac-s);width:32px;height:32px;color:var(--ac);border-radius:10px;flex:none;place-items:center;display:grid}.aiht{flex:1;min-width:0}.aiht b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.aiht small{color:var(--mut);font-size:11.5px}.aihb{gap:2px;display:flex}.aihb .ib.on{background:var(--ac-s);color:var(--ac)}.aimeta{border-top:1px solid var(--rule);align-items:center;gap:2px;margin-top:10px;padding-top:8px;display:flex}.aimeta .sp{flex:1}.aimeta button{height:26px;color:var(--mut);border-radius:8px;align-items:center;gap:4px;padding:0 8px;font-size:12px;display:inline-flex}.aimeta button:hover{background:var(--paper2);color:var(--ink)}.aimeta button.on{background:var(--ac-s);color:var(--ac)}.aimeta button:focus-visible{outline:2px solid var(--ac);outline-offset:1px}.bub.stop{color:var(--mut);font-style:italic}.bub.busy{align-items:center;gap:10px;display:flex}.dots{gap:4px;display:inline-flex}.dots i{background:var(--mut);width:6px;height:6px;animation:dotb 1.1s var(--out) infinite;border-radius:50%}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}@keyframes dotb{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.dots i{opacity:.6;animation:none}}.aiin{flex-direction:column;gap:8px}.aictx{flex-wrap:wrap;gap:6px;display:flex}.aictx .chip{gap:5px;max-width:100%;height:26px;font-size:12px}.aictx .chip code{color:var(--note);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.aictx .x{width:18px;height:18px;color:var(--mut);border-radius:6px;place-items:center;display:grid}.aictx .x:hover{background:var(--paper2);color:var(--ink)}.aiinr{align-items:flex-end;gap:6px;display:flex}.aiinr textarea{resize:none;border:1px solid var(--rule);background:var(--paper);min-height:38px;max-height:140px;font:inherit;color:var(--ink);border-radius:12px;flex:1;padding:9px 12px;font-size:13.5px;line-height:1.45}.aiinr textarea:focus{border-color:var(--ac);box-shadow:0 0 0 3px var(--ac-s);outline:none}.aiinr textarea::placeholder{color:var(--mut)}.silkl{flex-direction:column;gap:4px;margin-top:10px;display:flex}.silkr{border-radius:12px;align-items:center;gap:4px;padding:2px;display:flex}.silkr:hover,.silkr.on{background:var(--paper2)}.silkr.on{box-shadow:inset 0 0 0 1px var(--ac)}.silko{text-align:left;border-radius:10px;flex:1;min-width:0;padding:8px 10px}.silko b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;display:block;overflow:hidden}.silko small{color:var(--mut);font-size:11.5px}.silko:focus-visible{outline:2px solid var(--ac)}.arch{width:100%;height:auto;font:12.5px Noto Sans KR,sans-serif;display:block}.arch .hd{fill:var(--mut);font-size:11.5px;font-weight:600}.arch .arn rect{fill:var(--paper);stroke:var(--rule);filter:drop-shadow(0 1px 2px #0000000d)}.arch .arn .t{fill:var(--ink);font-size:13px;font-weight:600}.arch .arn .r{fill:var(--ink2);font:11.5px JetBrains Mono,monospace}.arch .arn .m{fill:var(--mut);font-size:11px}.arch .arl{fill:none;stroke:var(--ruleb);stroke-width:1.4px}.arch marker path{fill:var(--ruleb)}.arch .k-users rect,.arch .k-alb rect,.arch .k-ext rect{fill:var(--paper2)}.arch .k-fargate rect,.arch .k-lambda rect{fill:var(--ac-s);stroke:var(--ac)}.arch .k-bedrock rect{stroke:var(--note)}.arch .k-wh rect{stroke:var(--wf)}.svcw{gap:var(--en);padding:var(--en) var(--em) var(--em);flex:1;grid-template-columns:minmax(0,1fr) 300px;align-items:start;min-height:0;display:grid;overflow:auto}.svcg{gap:var(--en);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:start;display:grid}.svcol{background:var(--paper2);border:1px solid var(--rule);border-radius:16px;flex-direction:column;gap:8px;padding:10px;display:flex}.svct{color:var(--mut);padding:2px 4px 4px;font-size:12px;font-weight:600}.svcc{text-align:left;border:1px solid var(--rule);background:var(--paper);box-shadow:var(--sh);cursor:pointer;transition:opacity .25s var(--out),border-color .2s,background .2s,transform .42s var(--spring);border-radius:12px;flex-direction:column;align-items:stretch;gap:6px;padding:10px 12px;display:flex}.svcc b{font-size:13px;font-weight:600;line-height:1.35}.svcc .svm{color:var(--mut);justify-content:space-between;font-size:12px;display:flex}.svcc.lit{border-color:color-mix(in srgb,var(--ac) 45%,var(--rule))}.svcc.dim{opacity:.38;box-shadow:none}.svcc.on{border-color:var(--ac);background:var(--ac-s);box-shadow:0 0 0 3px var(--ac-s)}.svcc:hover{border-color:var(--ac)}.svcc:focus-visible{outline:2px solid var(--ac);outline-offset:2px}.svcc:active{transform:scale(.97)}.svcd{padding:var(--en);border:1px solid var(--rule);background:var(--paper);box-shadow:var(--sh);border-radius:16px;flex-direction:column;gap:12px;display:flex;position:sticky;top:0}.svcd h2{font-size:16px}.svcd h3{color:var(--mut);margin-top:4px;font-size:12px;font-weight:600}.svch{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.svk{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.svk div{background:var(--paper2);border-radius:10px;padding:8px 10px}.svk dt{color:var(--mut);font-size:11.5px}.svk dd{margin:2px 0 0;font-size:16px;font-weight:600}.svb{flex-direction:column;gap:6px;display:flex}.svbr{cursor:pointer;border-radius:8px;grid-template-columns:84px 1fr 48px;align-items:center;gap:8px;padding:4px 6px;display:grid}.svbr:hover{background:var(--paper2)}.svbr.me{background:var(--ac-s)}.svbr .n{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.svbr .bar{background:var(--paper2);border-radius:4px;height:8px;overflow:hidden}.svbr .bar i{background:var(--ac);border-radius:4px;height:100%;display:block}.svbr .v{text-align:right;font-size:12px}@media (width<=1180px){.svcw{grid-template-columns:1fr}.svcd{position:static}.svcg{grid-template-columns:1fr 1fr}}@media (width<=640px){.svcg{grid-template-columns:1fr}}.archtag{flex-wrap:wrap;align-items:center;gap:6px;padding-top:0;display:flex}.archtag code{background:var(--paper2);color:var(--ink2);border-radius:6px;padding:2px 7px;font-size:11.5px}.svdb{min-width:0}.svdb>.hd h1{font-size:22px}.svdt{justify-content:space-between;align-items:center;gap:var(--en);padding:var(--en) var(--em) 0;flex-wrap:wrap;display:flex}.svdt .subnav{flex:0 auto}.svdc{gap:var(--en);padding:var(--en) var(--em) var(--em);flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.svdc>*{flex:none}.flip{display:inline-flex;transform:scaleX(-1)}.svts{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.svt{text-align:left;border:1px solid var(--rule);background:var(--paper);cursor:pointer;transition:border-color .2s,background .2s,transform .42s var(--spring);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.svt .l{color:var(--mut);font-size:12px}.svt .v{letter-spacing:-.01em;font-size:20px;font-weight:600}.svt .d{font-size:12px}.svt .d.good{color:var(--ok)}.svt .d.bad{color:var(--crit)}.svt:hover{border-color:var(--ac)}.svt.on{border-color:var(--ac);background:var(--ac-s);box-shadow:0 0 0 3px var(--ac-s)}.svt:focus-visible{outline:2px solid var(--ac);outline-offset:2px}.svt:active{transform:scale(.97)}.svl-w{position:relative}.svchart{width:100%;height:210px;display:block;overflow:visible}.svchart .g{stroke:var(--rule);stroke-width:1px;vector-effect:non-scaling-stroke}.svchart .ax{fill:var(--mut);font-variant-numeric:tabular-nums;font-size:11px}.svchart .cv{fill:none;stroke:var(--ac);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.svchart .pv{fill:none;stroke:var(--mut);stroke-width:1.5px;stroke-dasharray:4 4;opacity:.7;vector-effect:non-scaling-stroke}.svchart .end{fill:var(--ac);stroke:var(--paper);stroke-width:2px}.svchart .xh{stroke:var(--ink2);stroke-width:1px;opacity:0;vector-effect:non-scaling-stroke}.svl-w.hov .xh{opacity:.5}.svtip{background:var(--paper);border:1px solid var(--rule);min-width:120px;box-shadow:var(--sh2);pointer-events:none;font-variant-numeric:tabular-nums;border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;font-size:12px;display:none;position:absolute;top:6px;left:0}.svl-w.hov .svtip{display:flex}.svtip span{align-items:center;gap:6px;display:flex}.svleg{color:var(--ink2);flex-wrap:wrap;gap:16px;margin-top:8px;font-size:12px;display:flex}.svleg span{align-items:center;gap:6px;display:inline-flex}.svleg .mut{color:var(--mut)}.lg.cv{background:var(--ac);border-radius:1px;width:14px;height:2px;display:inline-block}.lg.pvl{border-top:2px dashed var(--mut);width:14px;height:0;display:inline-block}.svg2{gap:var(--en);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=1180px){.svg2{grid-template-columns:1fr}}.svq .svqh{justify-content:space-between;gap:8px;font-size:13px;display:flex}.svq .bar{background:var(--paper2);border-radius:4px;height:8px;margin:6px 0 4px;overflow:hidden}.svq .bar i{background:var(--ac);border-radius:4px;height:100%;display:block}.svq .bar i.hot{background:var(--warn)}.warnt{color:var(--warn);font-weight:600}.mbar{background:var(--paper2);border-radius:3px;width:96px;height:6px;display:block;overflow:hidden}.mbar i{background:var(--ac);border-radius:3px;height:100%;display:block}.svw{color:var(--warn);vertical-align:-2px;display:inline-flex}.svcf{padding:var(--en) var(--em) 0}.dimr td{opacity:.45}.tgl{background:var(--ruleb);border-radius:999px;width:34px;height:20px;transition:background .2s;position:relative}.tgl:after{content:"";background:var(--paper);width:16px;height:16px;box-shadow:var(--sh);transition:transform .42s var(--spring);border-radius:50%;position:absolute;top:2px;left:2px}.tgl.on{background:var(--ac)}.tgl.on:after{transform:translate(14px)}.tgl:focus-visible{outline:2px solid var(--ac);outline-offset:2px}.svcw.tbl{grid-template-columns:1fr}svg.svchart path.cv{fill:none;stroke:var(--ac);stroke-width:2px;opacity:1;background:0 0}svg.svchart path.pv{fill:none;stroke:var(--mut);stroke-width:1.5px;stroke-dasharray:4 4;opacity:.8;background:0 0}.subnav{gap:2px;padding:3px!important}.subnav a{font-size:13px;padding:5px 12px!important}.subnav[data-g]{flex:0 auto;align-items:center;gap:16px;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.subnav[data-g] .gg{flex:none;align-items:center;gap:8px;display:flex}.subnav[data-g] .glab{color:var(--mut);white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:12px;font-weight:500}.subnav[data-g] .gt{border:1px solid var(--glass-b);background:#0f0f100d;border-radius:999px;gap:2px;padding:3px;display:flex}:root[data-theme=dark] .subnav[data-g] .gt{background:#ffffff0f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .subnav[data-g] .gt{background:#ffffff0f}}.subnav[data-g] .gdiv{display:none}.apptabs{margin:var(--en) var(--em) 0}.obs{align-items:center;gap:10px;min-width:0;display:flex}.obs .n{font-variant-numeric:tabular-nums;border:1px solid var(--ruleb);width:26px;height:26px;color:var(--mut);background:var(--paper);border-radius:50%;flex:none;place-items:center;font-size:12.5px;font-weight:600;line-height:1;display:grid}.obs.on .n{border-color:var(--ac);background:var(--ac);color:#fff}.obs.d .n{border-color:var(--ok);color:var(--ok);background:var(--ok-s)}.obs b{font-size:13.5px;display:block}.obs small{color:var(--mut);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}.obs>span:last-child{min-width:0}.pgsub{max-width:72ch;color:var(--ink2);margin-top:6px;font-size:13.5px;line-height:1.6}.pgsub code{background:var(--paper2);border-radius:6px;padding:1px 6px;font-size:12.5px}.perbar{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.perw{position:relative}.perbtn{border:1px solid var(--rule);background:var(--paper);height:32px;color:var(--ink);box-shadow:var(--sh);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 10px 0 12px;font-size:13px;display:inline-flex}.perbtn b{font-weight:600}.perbtn span{color:var(--mut);font-variant-numeric:tabular-nums}.perbtn:hover,.perbtn.on{border-color:var(--ac)}.perbtn:focus-visible,.perc:focus-visible{outline:2px solid var(--ac);outline-offset:2px}.perc{border:1px solid var(--rule);background:var(--paper);width:32px;height:32px;color:var(--mut);border-radius:999px;place-items:center;display:grid}.perc:hover{color:var(--ink);border-color:var(--ac)}.perc.on{background:var(--ac);border-color:var(--ac);color:#fff}.perpop{z-index:30;background:var(--paper);border:1px solid var(--rule);border-radius:16px;gap:4px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px -12px #00000040,0 2px 6px -2px #00000014}.perq{border-right:1px solid var(--rule);flex-direction:column;gap:2px;min-width:96px;padding:4px;display:flex}.perq>*{text-align:left;color:var(--ink2);border-radius:8px;padding:7px 10px;font-size:13px}.perq button:hover{background:var(--paper2);color:var(--ink)}.perq .on{background:var(--ac-s);color:var(--ac);font-weight:600}.percal{width:252px;padding:4px 6px}.pch{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.pch b{font-variant-numeric:tabular-nums;font-size:13.5px}.pch .ib{width:28px;height:28px}.pcw,.pcg{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.pcw span{color:var(--mut);padding:4px 0;font-size:11px}.pd{font-variant-numeric:tabular-nums;height:32px;color:var(--ink);border-radius:8px;font-size:12.5px}button.pd:hover{background:var(--paper2)}.pd.in{background:var(--ac-s);border-radius:0}.pd.edge{background:var(--ac);color:#fff;border-radius:8px}.pd.today{box-shadow:inset 0 0 0 1px var(--ruleb)}.pd.fut{color:var(--ruleb);place-items:center;display:grid}.pd:focus-visible{outline:2px solid var(--ac);outline-offset:1px}.pcf{border-top:1px solid var(--rule);align-items:center;gap:6px;margin-top:8px;padding-top:8px;display:flex}@media (width<=640px){.perpop{flex-direction:column;left:0;right:auto}.perq{border-right:0;border-bottom:1px solid var(--rule);flex-flow:wrap}}.wb .dq{grid-template-columns:22px minmax(0,1fr) 44px}.wb .dq[style*=grid-template-columns]{grid-template-columns:revert-layer}.subnav a,.tabs a,.tg button,.seg button,.ptg button,.perq>*,.nav .nv,.lane .dq,.jrow{z-index:1;position:relative}.slide-ghost{z-index:0!important}.fxtbl th.yes{color:var(--ok)}.fxtbl td{vertical-align:top}.src{background:var(--paper2);color:var(--mut);white-space:nowrap;border-radius:5px;padding:1px 6px;font-size:11px}.sbt{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;display:grid}.sbt>div{background:var(--paper2);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.sbt .l{color:var(--mut);font-size:12px}.sbt .v{font-size:18px;font-weight:600}.sbt .src{background:var(--paper);align-self:flex-start;margin-top:4px}.dtabs{grid-column:1/-1}.dectg{padding:8px 0 0}.decg .kv{column-gap:16px;grid-template-columns:repeat(auto-fill,minmax(70px,auto) minmax(140px,1fr))!important}.decg{gap:var(--en);grid-column:1/-1;grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}@media (width<=1100px){.decg{grid-template-columns:1fr}}.cbar{min-height:0;margin-bottom:-10px}.catbar{padding-top:15px!important;padding-bottom:15px!important}.barrow{align-items:flex-start!important}.barrow .perbar{align-self:center}.canvas{--cpad:24px}@media (width<=640px){.canvas{--cpad:12px}}.wbv{gap:8px!important;padding-top:8px!important}.barrow{min-height:38px!important}.canvas:has(>.cbar){padding-top:8px!important}.canvas:has(>.barrow:first-child){padding-top:8px!important}.body .hd{padding:12px var(--em)!important;min-height:0!important}.hd h1{font-size:19px!important}.body .hd .hmeta{margin-top:4px}.decbd{display:block!important}.decg2{gap:var(--en);grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);align-items:start;display:grid}.decmain,.decside{gap:var(--en);flex-direction:column;min-width:0;display:flex}@media (width<=1180px){.decg2{grid-template-columns:1fr}}.dtbar{padding:10px var(--em) 0}.decside .sbt{grid-template-columns:repeat(2,minmax(0,1fr))}.subnav[data-g] .glab:empty{display:none}.subnav[data-g] .gg+.gg{margin-left:auto}.wbv>.barrow>.subnav[data-g]{flex:auto}.subnav[data-g] .gg:last-child:not(:first-child) .gt{background:var(--paper);box-shadow:var(--sh)}.catbar{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin-bottom:8px!important;padding:8px 0 0!important}.fxtbl td:first-child{width:28%}.fxtbl .src{text-overflow:ellipsis;max-width:100%;margin-top:3px;display:inline-block;overflow:hidden}.decside .sbt .src{display:none}.pcym{font-variant-numeric:tabular-nums;height:28px;color:var(--ink);border-radius:8px;align-items:center;gap:4px;padding:0 8px;font-size:13.5px;font-weight:600;display:inline-flex}.pcym:hover,.pcym.on{background:var(--paper2)}.pcy{gap:4px;margin-bottom:8px;display:flex}.pcy>*{font-variant-numeric:tabular-nums;border-radius:8px;flex:1;place-items:center;height:30px;font-size:13px;display:grid}.pcy button:hover{background:var(--paper2)}.pcy .on{background:var(--ac);color:#fff;font-weight:600}.pcmo{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.pmo{border-radius:8px;height:40px;font-size:13px}button.pmo:hover{background:var(--paper2)}.pmo.on{background:var(--ac);color:#fff;place-items:center;font-weight:600;display:grid}.pcmo .pd.fut{height:40px}.grid>.panel,.kpis>.panel{align-self:stretch}.grid>.panel>.pb:last-child{flex:1}:is(.grid>.panel:has(table),.grid>.panel:has(.svb),.grid>.panel:has(.tree)){min-height:260px}.thumbing{transition:none!important}.wbv{gap:16px!important}.cbar{margin-bottom:-12px!important}.canvas:has(>.cbar){gap:28px}.subnav[data-g] .gt{overflow:hidden}.vsteps{flex-direction:column;gap:0;display:flex}.vs{color:var(--mut);align-items:center;gap:10px;padding:7px 0;font-size:13.5px;display:flex;position:relative}.vs+.vs:before{content:"";background:var(--rule);width:2px;height:14px;position:absolute;top:-7px;left:12px}.vs .n{border:1px solid var(--ruleb);background:var(--paper);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:12px;font-weight:600;display:grid}.vs.d{color:var(--ink2)}.vs.d .n{border-color:var(--ok);color:var(--ok);background:var(--ok-s)}.vs.on{color:var(--ink);font-weight:600}.vs.on .n{border-color:var(--ac);background:var(--ac);color:#fff}.confb{font-variant-numeric:tabular-nums;min-width:40px;height:22px;color:hsl(var(--h) 70% 30%);background:hsl(var(--h) 70% 92%);border:1px solid hsl(var(--h) 55% 70%);border-radius:999px;place-items:center;padding:0 7px;font-size:11.5px;font-weight:600;display:inline-grid}.confb.none{color:var(--mut);background:var(--paper2);border-color:var(--rule)}:root[data-theme=dark] .confb:not(.none){color:hsl(var(--h) 70% 72%);background:hsl(var(--h) 45% 16%);border-color:hsl(var(--h) 45% 32%)}.fwrap{flex-direction:column;gap:12px;display:flex}.fwf{grid-template-columns:minmax(0,1fr) auto minmax(0,1.2fr) auto minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.fwn{text-align:left;border:1px solid var(--rule);background:var(--paper);box-shadow:var(--sh);border-radius:14px;flex-direction:column;gap:3px;padding:14px 16px;display:flex}.fwn .l{color:var(--mut);font-size:11.5px}.fwn b{font-size:17px;font-weight:600}.fwn small{color:var(--ink2);font-size:12px}button.fwn{cursor:pointer;transition:border-color .2s,background .2s,transform .42s var(--spring)}button.fwn:hover{border-color:var(--ac)}button.fwn.on{border-color:var(--ac);background:var(--ac-s);box-shadow:0 0 0 3px var(--ac-s)}button.fwn:active{transform:scale(.98)}.fwn.ok{border-color:color-mix(in srgb,var(--ok) 35%,var(--rule))}.fwn.wh{border-color:color-mix(in srgb,var(--wf) 45%,var(--rule))}.fwa{min-width:96px;color:var(--mut);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.fwa small{max-width:140px;font-size:11.5px}.fwchip{border:1px solid var(--rule);background:var(--paper);height:26px;color:var(--ink2);border-radius:999px;align-items:center;gap:4px;padding:0 10px;font-size:12px;display:inline-flex}.fwchip:hover{border-color:var(--ac)}.fwchip.on{border-color:var(--ac);background:var(--ac-s);color:var(--ink)}.fwh{color:var(--mut);margin-top:4px;font-size:12.5px;font-weight:600}.fwts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.fwt{text-align:left;border:1px solid var(--rule);background:var(--paper);cursor:pointer;transition:border-color .2s,background .2s,transform .42s var(--spring);border-radius:14px;grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:4px 10px;padding:14px 16px;display:grid}.fwt .t{font-size:14px;font-weight:600}.fwt .n{grid-area:1/2/3;align-self:center;font-size:26px;font-weight:600}.fwt .s{color:var(--mut);font-size:12px}.fwt.hot .n{color:var(--warn)}.fwt:hover{border-color:var(--ac)}.fwt.on{border-color:var(--ac);background:var(--ac-s);box-shadow:0 0 0 3px var(--ac-s)}.fwt:active{transform:scale(.98)}.fwt:focus-visible,.fwn:focus-visible,.fwchip:focus-visible{outline:2px solid var(--ac);outline-offset:2px}@media (width<=1000px){.fwf{grid-template-columns:1fr}.fwa{flex-direction:row;min-width:0}.fwa span{transform:rotate(90deg)}.fwts{grid-template-columns:1fr}}.wbv>.subnav,.barrow>.subnav,.catbar .subnav{margin-bottom:0!important}.canvas>.barrow:first-child,.cbar{margin-bottom:-12px!important}.catbar{margin-bottom:16px!important}.fwn{color:var(--ink);font:inherit}#tourroot{z-index:900;pointer-events:none;--ac:#18181b;--ac-s:#f1f1f3;font-family:inherit;position:fixed;inset:0}#tourroot.out{animation:.26s ease-out forwards tout}@keyframes tout{to{opacity:0}}#tourroot[data-prod=weft]{--ac:#b45309;--ac-s:#fcf1e2}#tourroot[data-prod=warp]{--ac:#4f46e5;--ac-s:#eeefff}.tblk{pointer-events:auto;cursor:default;background:0 0;position:fixed;inset:0}.tring{border:3px solid var(--ac);box-shadow:0 0 0 6px color-mix(in srgb,var(--ac) 18%,transparent);pointer-events:none;opacity:0;will-change:transform,width,height;border-radius:14px;transition:opacity .35s;position:fixed;top:0;left:0}.tring.on{opacity:1}.tring:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:-3px;box-shadow:0 0 0 200vmax #0a0a0e42}.tcur{pointer-events:none;z-index:3;filter:drop-shadow(0 3px 6px #00000059);will-change:transform;width:36px;height:36px;position:fixed;top:0;left:0}.tclk{background:color-mix(in srgb,var(--ac) 35%,transparent);border:2px solid var(--ac);pointer-events:none;z-index:2;border-radius:50%;width:44px;height:44px;margin:-22px 0 0 -22px;animation:.6s cubic-bezier(.22,1,.36,1) forwards tclk;position:fixed}@keyframes tclk{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(1.5)}}.tdock{pointer-events:auto;background:var(--paper);width:400px;color:var(--ink);border:1px solid var(--rule);word-break:keep-all;overflow-wrap:anywhere;transition:transform .65s var(--spring);border-radius:20px;padding:18px 20px 16px;position:fixed;bottom:20px;left:0;overflow:hidden;box-shadow:0 24px 60px -20px #0006,0 4px 12px -4px #0000001f}.tch{align-items:center;gap:10px;margin-bottom:10px;display:flex}.tprod{height:26px;color:var(--ac);background:var(--ac-s);border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:600;transition:background .4s,color .4s;display:inline-flex}.tprod b{font-weight:800}.tn{color:var(--mut);flex:1;font-size:13px;font-weight:600}.tend{width:32px;height:32px;color:var(--mut);border-radius:10px;place-items:center;display:grid}.tend:hover{background:var(--paper2);color:var(--ink)}.tt{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:28px;font-weight:700;line-height:1.22}.tb{color:var(--ink2);text-wrap:pretty;margin:8px 0 0;font-size:18px;line-height:1.55}.tdock.big{width:520px}.tdock.big .tt{font-size:38px}.tdock.big .tb{font-size:20px}.tprog{background:var(--rule);border-radius:2px;height:4px;margin:16px 0 12px;overflow:hidden}.tprog i{background:var(--ac);border-radius:2px;height:100%;transition:width .5s cubic-bezier(.22,1,.36,1),background .4s;display:block}.tbtns{justify-content:space-between;align-items:center;gap:10px;display:flex}.tprev{border:1px solid var(--rule);background:var(--paper);width:48px;height:48px;color:var(--ink);border-radius:14px;place-items:center;display:grid}.tprev:disabled{opacity:.35}.tprev .i{width:20px;height:20px}.tnext{background:var(--ac);color:#fff;height:48px;transition:transform .42s var(--spring),background .4s;border-radius:14px;align-items:center;gap:8px;padding:0 20px 0 24px;font-size:17px;font-weight:700;display:inline-flex}.tnext .i{width:18px;height:18px}.tnext:active,.tprev:active{transform:scale(.95)}.tprev:focus-visible,.tnext:focus-visible,.tend:focus-visible{outline:3px solid var(--ac);outline-offset:2px}.i.flipx{transform:scaleX(-1)}@media (width<=759px){.tdock,.tdock.big{width:auto;padding:14px 16px 12px;bottom:8px;left:8px;right:8px}.tt,.tdock.big .tt{font-size:22px}.tb,.tdock.big .tb{font-size:16px}.tprog{margin:12px 0 10px}.tprev{width:44px;height:44px}.tnext{height:44px}}@media (prefers-reduced-motion:reduce){.tprog i,.tdock{transition:none}}.brief .bd{flex-direction:column;gap:16px;padding:28px 32px 40px;display:flex}.bq h1{letter-spacing:-.02em;text-wrap:balance;max-width:34ch;margin:8px 0 10px;font-size:25px;font-weight:700;line-height:1.3}.bq .lede{color:var(--ink2);max-width:72ch;margin:0;font-size:15px;line-height:1.65}.bq .lede b{color:var(--ink)}.bmeta{color:var(--mut);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:12px;display:flex}.bgrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}@media (width<=1180px){.bgrid{grid-template-columns:1fr}}.bcard{background:var(--paper);border:1px solid var(--rule);border-radius:14px;min-width:0;padding:18px 20px}.hws{flex-wrap:wrap;gap:10px;display:flex}.hw{border:1px solid var(--rule);border-radius:12px;align-items:center;gap:10px;min-width:200px;padding:10px 14px;display:flex}.hw .dot{background:var(--ok);border-radius:50%;width:8px;height:8px}.hw.bad{border-color:var(--crit)}.hw.bad .dot{background:var(--crit)}.hgrid{border-top:1px solid var(--rule);gap:0}.hgrid>div+div{border-left:1px solid var(--rule)}@media (width<=900px){.hgrid>div+div{border-left:0;border-top:1px solid var(--rule)}}.dsc th{text-align:left;color:var(--mute);border-bottom:1px solid var(--rule);padding:6px 4px;font-size:12px;font-weight:600}.dsc td{vertical-align:top}.dsc td:first-child{white-space:nowrap}.bcard h3{color:var(--ink);margin:0 0 4px;font-size:15px;font-weight:700}.bcard>p{margin:0 0 14px;line-height:1.55}.bx-tc{color:var(--crit)}.bx-tw{color:var(--warn)}.bx-to,.bx-tok{color:var(--ok)}.bx-tcr{color:var(--crit)}.stk{background:var(--paper2);border-radius:8px;gap:2px;height:16px;display:flex;overflow:hidden}.stk i{height:100%;transition:width .5s var(--out);display:block}.stk .bx-c,.sw2.bx-c{background:var(--crit)}.stk .bx-w,.sw2.bx-w{background:var(--warn)}.stk .bx-o,.sw2.bx-o{background:var(--ok)}.bx-lg{margin-top:12px;display:grid}.bx-lg>div{border-top:1px solid var(--rule);grid-template-columns:12px 1fr auto;align-items:center;column-gap:12px;padding:8px 0;font-size:13.5px;display:grid}.bx-lg>div:first-child{border-top:0}.bx-lg>div>span:nth-child(2){flex-direction:column;gap:1px;display:flex}.bx-lg>div>b.num{font-size:17px;font-weight:700}.sw2{border-radius:3px;width:12px;height:12px;display:inline-block}.mlg{border-top:1px solid var(--rule);align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:flex}.mtr{vertical-align:middle;background:linear-gradient(90deg,var(--ok-s) 0 20%,var(--warn-s) 20% 80%,var(--crit-s) 80%);width:92px;height:8px;box-shadow:inset 0 0 0 1px var(--rule);border-radius:4px;flex:none;display:inline-block;position:relative}.mtr:before,.mtr:after{content:"";background:var(--ruleb);width:1px;position:absolute;top:-2px;bottom:-2px}.mtr:before{left:20%}.mtr:after{left:80%}.mtr i{background:var(--ink);width:12px;height:12px;box-shadow:0 0 0 2px var(--paper),0 1px 3px #00000040;border-radius:50%;margin:-6px 0 0 -6px;position:absolute;top:50%}.mtr.bx-none{background:var(--paper2)}.mtr.bx-none i{display:none}.bx-flw{gap:10px;display:grid}.bx-fl{grid-template-columns:minmax(0,.8fr) 18px minmax(0,1fr) 18px minmax(0,1.2fr);align-items:stretch;display:grid}.bx-flw.bx-h .bx-fl{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1.1fr) 18px minmax(0,1fr)}.bx-fb{background:var(--paper2);border:1px solid var(--rule);border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.bx-fb b{font-size:13.5px}.bx-fb span{color:var(--ink2);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.bx-fl.bx-c .bx-fb{background:var(--crit-s);border-color:color-mix(in srgb,var(--crit) 25%,transparent)}.bx-fl.bx-c .bx-fb b{color:var(--crit)}.bx-fl.bx-o .bx-fb{background:var(--ok-s);border-color:color-mix(in srgb,var(--ok) 25%,transparent)}.bx-fl.bx-o .bx-fb b{color:var(--ok)}.bx-fb.bx-ac{background:var(--wf-s,var(--warn-s));border-color:color-mix(in srgb,var(--wf,var(--warn)) 35%,transparent)}.bx-fa{background:var(--ruleb);align-self:center;height:2px;margin:0 2px;position:relative}.bx-fa:after{content:"";border:5px solid #0000;border-left:6px solid var(--ruleb);border-right:0;position:absolute;top:-4px;right:-1px}@media (width<=720px){.bx-fl,.bx-flw.bx-h .bx-fl{grid-template-columns:1fr}.bx-fa{justify-self:center;width:2px;height:14px;margin:2px 0}.bx-fa:after{border:5px solid #0000;border-top:6px solid var(--ruleb);border-bottom:0;top:auto;bottom:-6px;right:-4px}}.rl{color:var(--ink2);gap:8px;margin:10px 0 12px;padding-left:20px;font-size:13.5px;line-height:1.55;display:grid}.rl b{color:var(--ink);font-weight:600}.ck{gap:10px;margin:6px 0 0;padding:0;list-style:none;display:grid}.ck li{grid-template-columns:24px 1fr;align-items:start;gap:10px;font-size:13.5px;display:grid}.ck .ci{border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.ck .bx-ok .ci{background:var(--ok-s);color:var(--ok)}.ck .bx-no .ci{background:var(--crit-s);color:var(--crit)}.yn{grid-template-columns:1fr 1fr;gap:18px;margin-top:8px;display:grid}.yn ul{color:var(--ink2);gap:5px;margin:6px 0 0;padding-left:18px;font-size:13.5px;line-height:1.5;display:grid}@media (width<=720px){.yn{grid-template-columns:1fr}}.sim{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px 18px;display:grid}.sim>div{border-top:1px solid var(--rule);flex-direction:column;gap:2px;padding:8px 0;font-size:13.5px;display:flex}.hub{width:100%;max-width:420px;height:auto;margin:4px auto 0;display:block}.hub line{stroke:var(--ruleb);stroke-width:1.5px}.hub rect{fill:var(--paper2);stroke:var(--rule)}.hub circle{fill:var(--wf-s,var(--warn-s));stroke:var(--wf,var(--warn));stroke-width:1.5px}.hub text{fill:var(--ink);text-anchor:middle;font-family:inherit;font-size:11px}.hub text.s{fill:var(--mut);font-size:10.5px}.hub text.bx-c{font-size:14px;font-weight:700}.bx-pvl{padding:0;overflow:hidden}.pvbar{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.seg3{background:var(--paper2);border:1px solid var(--rule);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.seg3 button{font:inherit;color:var(--ink2);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 12px;font-size:13px}.seg3 button.bx-on{background:var(--paper);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #00000014}.seg3 .num{color:var(--mut);margin-left:4px}.pvq{border:1px solid var(--rule);height:34px;font:inherit;background:var(--paper);color:var(--ink);border-radius:9px;width:220px;margin-left:auto;padding:0 12px;font-size:13px}.bx-pvl{container-type:inline-size}.pvhd,.pvr{grid-template-columns:minmax(170px,1.2fr) 124px minmax(160px,1.5fr) 168px;align-items:start;gap:14px;padding:12px 16px;display:grid}.pvhd{color:var(--mut);background:var(--paper2);border-bottom:1px solid var(--rule);padding-top:10px;padding-bottom:10px;font-size:12px}.bx-pvt{border-bottom:1px solid var(--rule)}.pvth{flex-wrap:wrap;align-items:baseline;gap:12px;padding:12px 16px 6px;font-size:13px;display:flex}.pvr{border-top:1px solid color-mix(in srgb,var(--rule) 60%,transparent)}.pvth+.pvr{border-top:0}.pvn{flex-direction:column;gap:2px;min-width:0;display:flex}.pvn .mono{overflow-wrap:anywhere;font-size:13px;font-weight:600}.pvv{text-overflow:ellipsis;white-space:nowrap;color:var(--ink2);max-width:100%;margin-top:4px;display:block;overflow:hidden}.pvm{align-items:center;gap:8px;padding-top:3px;display:flex}.pvs{flex-wrap:wrap;align-content:start;gap:4px 6px;display:flex}.sg{background:var(--paper2);color:var(--ink2);border:1px solid var(--rule);border-radius:6px;padding:3px 8px;font-size:12px;line-height:1.35}.sg.bx-pii{background:var(--crit-s);color:var(--crit);border-color:#0000}.sg.bx-maybe{background:var(--warn-s);color:var(--warn);border-color:#0000}.sg.bx-not{background:var(--ok-s);color:var(--ok);border-color:#0000}.seg2{border:1px solid var(--rule);border-radius:9px;grid-template-columns:1fr 1fr;width:100%;display:inline-grid;overflow:hidden}.seg2 button{background:var(--paper);font:inherit;cursor:pointer;color:var(--ink2);transition:background .18s var(--out),color .18s var(--out);border:0;padding:7px 0;font-size:13px}.seg2 button+button{border-left:1px solid var(--rule)}.seg2 button:hover{background:var(--paper2)}.seg2 button.bx-sug.bx-y{background:color-mix(in srgb,var(--crit-s) 55%,var(--paper));color:var(--crit)}.seg2 button.bx-sug.bx-n{background:color-mix(in srgb,var(--ok-s) 55%,var(--paper));color:var(--ok)}.seg2 button.bx-on.bx-y{background:var(--crit);color:#fff;font-weight:600}.seg2 button.bx-on.bx-n{background:var(--ok);color:#fff;font-weight:600}.seg2 button:focus-visible,.seg3 button:focus-visible{outline:2px solid var(--wf,var(--note));outline-offset:-2px}.pvf{flex-direction:column;gap:2px;font-size:13.5px;display:flex}@container (width<=700px){.pvhd{display:none}.pvr{grid-template-columns:minmax(0,1fr) 124px}.pvs,.pva{grid-column:1/-1}}.wb.dec.solo{grid-template-columns:minmax(0,1fr)!important}.wb.dec.solo>.lane{display:none}.body.onto{flex-direction:column;min-height:0;display:flex}.otop{border-bottom:1px solid var(--rule);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:14px 24px;display:grid}.otop h1{margin:0 0 2px;font-size:19px;line-height:1.3}.otop .ott p{max-width:70ch;margin:0}.oback .i{transform:rotate(180deg)}.oprog{color:var(--mut);white-space:nowrap;gap:14px;margin:0;font-size:12.5px;display:flex}.oprog b{color:var(--ink);margin-left:2px;font-weight:600}.oprog .op-w b{color:var(--warn)}.oprog .op-c b{color:var(--crit)}.oprog .op-o b{color:var(--ok)}.otabs button{align-items:center;gap:6px;display:inline-flex}@media (width<=1200px){.otop{grid-template-columns:auto minmax(0,1fr)}.oprog,.otabs{grid-column:1/-1}.oprog{flex-wrap:wrap}}.omapv{flex:1;grid-template-columns:minmax(0,1fr) 300px;min-height:0;display:grid}@media (width<=1100px){.omapv{grid-template-columns:1fr}}.omapc{background:var(--paper2);flex-direction:column;gap:10px;min-height:480px;padding:16px;display:flex}.ocy{background:var(--paper);border-radius:12px;flex:1;width:100%;min-height:440px}.olegend{color:var(--mut);flex-wrap:wrap;gap:6px 16px;font-size:12px;display:flex}.olegend i{vertical-align:-1px;border:1px solid var(--ruleb);border-radius:3px;width:12px;height:12px;margin-right:6px;display:inline-block}.olegend .lg-o{background:var(--ok-s);border-color:var(--ok)}.olegend .lg-w{background:var(--warn-s);border-color:var(--warn)}.olegend .lg-c{background:var(--crit-s);border-color:var(--crit);border-style:dashed}.olegend .lg-a{background:var(--ruleb);vertical-align:3px;border:0;border-radius:0;width:16px;height:2px}.oside{border-left:1px solid var(--rule);padding:20px;overflow:auto}.osd{flex-direction:column;gap:10px;display:flex}.osd h3{margin:0;font-size:17px}.osd h4{color:var(--mut);margin:8px 0 0;font-size:12px;font-weight:600}.olnk span{flex-direction:column;gap:1px;display:flex}.olnk em{color:var(--mut);font-size:11.5px;font-style:normal}.olnk{width:100%;font:inherit;color:inherit;border:1px solid var(--rule);cursor:pointer;text-align:left;background:0 0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.olnk:hover{background:var(--paper2)}.osrc2{color:var(--note)}.orv{flex-direction:column;flex:1;min-height:0;display:flex}.odec{z-index:2;border-bottom:1px solid var(--rule);background:var(--paper);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 16px;padding:14px 24px;display:grid;position:sticky;top:0;box-shadow:0 8px 16px -14px #00000040}.odec h2{margin:0 0 6px;font-size:21px;line-height:1.25}.oda{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.owhy{grid-column:1/-1;margin:0}.onav{border-left:1px solid var(--rule);align-items:center;gap:6px;margin-left:12px;padding-left:12px;display:flex}.ometa{color:var(--mut);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:12px;display:flex}.osrc{background:var(--note-s);color:var(--note);border-radius:6px;padding:2px 8px;font-weight:500}.orb{flex-direction:column;flex:1;gap:12px;padding:18px 24px 32px;display:flex;overflow:auto}.orb .lede{color:var(--ink2);max-width:80ch;margin:0;font-size:14.5px}.oscope{color:var(--ink2);max-width:90ch;margin:0;font-size:13px}.oscope b{color:var(--ink);margin-right:6px}.orgrid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;margin-top:4px;display:grid}@media (width<=1100px){.orgrid{grid-template-columns:1fr}}.orm,.ors{flex-direction:column;gap:12px;min-width:0;display:flex}.ors{position:sticky;top:12px}.osec{border:1px solid var(--rule);background:var(--paper);border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:14px 16px;display:flex}.osec.oempty{background:var(--paper2);border-style:dashed}.osec.oempty h3{margin:0;font-size:14px}details.osec>summary{cursor:pointer;list-style:none}details.osec>summary::-webkit-details-marker{display:none}.osh{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.osh h3{margin:0;font-size:14px}.otab{font-size:13px}.otab tr[data-a]{cursor:pointer}.otab tr[data-a]:hover td{background:var(--paper2)}.otab tr.osel td{background:var(--wf-s,var(--warn-s))}.otab td{white-space:nowrap;text-overflow:ellipsis;max-width:240px;overflow:hidden}.otab tr.oexp td{white-space:normal;background:var(--paper2);max-width:none;padding:14px 16px}.opg{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}@media (width<=900px){.opg{grid-template-columns:1fr}}.opg h4{color:var(--mut);margin:0 0 8px;font-size:12px;font-weight:600}.olk{border-top:1px solid var(--rule);flex-direction:column;gap:6px;padding:8px 0;display:flex}.olk:first-of-type{border-top:0}.olki{flex-wrap:wrap;gap:6px;display:flex}.ock{gap:9px;margin:0;padding:0;list-style:none;display:grid}.ock li{grid-template-columns:22px 1fr;gap:10px;font-size:13px;display:grid}.ock .ci{border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.ock .ck-y .ci{background:var(--ok-s);color:var(--ok)}.ock .ck-n .ci{background:var(--crit-s);color:var(--crit)}.ock .ck-m .ci{background:var(--paper2);color:var(--mut)}.ock .ck-n b{color:var(--crit)}.orev{border:1px dashed var(--ruleb);background:var(--paper2);border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.orh{flex-direction:column;gap:2px;display:flex}.ofg{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.orev label{color:var(--ink2);flex-direction:column;gap:4px;font-size:12px;display:flex}.orev input,.orev select,.orev textarea{font:inherit;border:1px solid var(--ruleb);background:var(--paper);color:var(--ink);border-radius:8px;padding:7px 9px;font-size:13px}.ofb{gap:8px;display:flex}.oblk{color:var(--crit)}.otabw .tabulator{background:var(--paper);border:1px solid var(--rule);color:var(--ink);border-radius:10px;font-size:13px}.otabw .tabulator .tabulator-header{background:var(--paper2);border-bottom:1px solid var(--rule);color:var(--mut);font-weight:500}.otabw .tabulator .tabulator-header .tabulator-col{background:var(--paper2);border-right:1px solid var(--rule)}.otabw .tabulator .tabulator-header .tabulator-col .tabulator-col-content{padding:7px 10px}.otabw .tabulator .tabulator-tableholder .tabulator-table{background:var(--paper);color:var(--ink)}.otabw .tabulator-row{background:var(--paper);border-bottom:1px solid var(--rule);cursor:pointer;min-height:36px}.otabw .tabulator-row.tabulator-row-even{background:var(--paper)}.otabw .tabulator-row:hover,.otabw .tabulator-row.osel{background:var(--wf-s,var(--warn-s))!important}.otabw .tabulator-row .tabulator-cell{border-right:1px solid color-mix(in srgb,var(--rule) 60%,transparent);padding:8px 10px}.otabw .tabulator-row .tabulator-frozen{background:inherit;border-right:1px solid var(--rule)}.otabw .tabulator .tabulator-tableholder::-webkit-scrollbar{height:8px}.otabw .tabulator .tabulator-tableholder::-webkit-scrollbar-thumb{background:var(--ruleb);border-radius:4px}.otabw .tabulator-cell.mono{font-family:var(--mono,ui-monospace,monospace);font-size:12px}.osel-obj{border:1px solid var(--wf,var(--warn));background:var(--paper);border-radius:12px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}@media (width<=760px){.otop{grid-template-columns:1fr;padding:12px 16px}.otop .oback{justify-self:start}.odec{grid-template-columns:1fr;padding:12px 16px}.oda{justify-content:flex-start}.onav{border-left:0;margin-left:0;padding-left:0}.orb{padding:14px 16px 28px}.oside{border-left:0;border-top:1px solid var(--rule)}}.rp-rule{border:1px solid var(--rule);background:var(--paper);border-radius:12px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.rp-rule h3{margin:0;font-size:14px}.rp-ba{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:12px;display:grid}.rp-ba>div{background:var(--paper2);border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex}.rp-ba p{margin:0;font-size:14.5px;line-height:1.5}.rp-ba .rp-after{background:var(--wf-s,var(--warn-s))}.rp-arr{color:var(--mut);place-items:center;display:grid}.rp-code{font-family:var(--mono,ui-monospace,monospace);background:var(--paper2);color:var(--ink2);border-radius:8px;margin:0;padding:8px 12px;font-size:12.5px;overflow-x:auto}.rp-why{color:var(--ink2);margin:0}.rp-why b{color:var(--ink);margin-right:6px}@media (width<=760px){.rp-ba{grid-template-columns:1fr}.rp-arr{transform:rotate(90deg)}}.rp-m{border-top:1px solid var(--rule);flex-direction:column;gap:8px;padding:10px 0;display:flex}.rp-m:first-of-type{border-top:0;padding-top:0}.rp-mh{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.rp-mh b{font-size:14px}.rp-t{font-size:13px}.rp-t td,.rp-t th{padding:7px 10px}.rp-t .r{text-align:right}.rp-dn{color:var(--crit);font-weight:600}.rp-up{color:var(--ok);font-weight:600}.rp-new{color:var(--note);font-weight:600}.rp-g{flex-direction:column;gap:6px;margin-top:4px;display:flex}.rp-files>summary{cursor:pointer;list-style:none}.rp-files>summary::-webkit-details-marker{display:none}.rp-diff{font-size:12px;overflow-x:auto}.rp-diff .d2h-wrapper{background:var(--paper)}.rp-diff .d2h-file-header{background:var(--paper2);border-color:var(--rule)}.rp-diff .d2h-file-wrapper{border-color:var(--rule);border-radius:8px}.rp-diff .d2h-code-line,.rp-diff .d2h-code-line-ctn{font-family:var(--mono,ui-monospace,monospace)}.rpr .orgrid{grid-template-columns:1fr}:host,:root{--d2h-bg-color:#fff;--d2h-border-color:#ddd;--d2h-dim-color:#0000004d;--d2h-line-border-color:#eee;--d2h-file-header-bg-color:#f7f7f7;--d2h-file-header-border-color:#d8d8d8;--d2h-empty-placeholder-bg-color:#f1f1f1;--d2h-empty-placeholder-border-color:#e1e1e1;--d2h-selected-color:#c8e1ff;--d2h-ins-bg-color:#dfd;--d2h-ins-border-color:#b4e2b4;--d2h-ins-highlight-bg-color:#97f295;--d2h-ins-label-color:#399839;--d2h-del-bg-color:#fee8e9;--d2h-del-border-color:#e9aeae;--d2h-del-highlight-bg-color:#ffb6ba;--d2h-del-label-color:#c33;--d2h-change-del-color:#fdf2d0;--d2h-change-ins-color:#ded;--d2h-info-bg-color:#f8fafd;--d2h-info-border-color:#d5e4f2;--d2h-change-label-color:#d0b44c;--d2h-moved-label-color:#3572b0;--d2h-dark-color:#e6edf3;--d2h-dark-bg-color:#0d1117;--d2h-dark-border-color:#30363d;--d2h-dark-dim-color:#6e7681;--d2h-dark-line-border-color:#21262d;--d2h-dark-file-header-bg-color:#161b22;--d2h-dark-file-header-border-color:#30363d;--d2h-dark-empty-placeholder-bg-color:#6e76811a;--d2h-dark-empty-placeholder-border-color:#30363d;--d2h-dark-selected-color:#388bfd1a;--d2h-dark-ins-bg-color:#2ea04326;--d2h-dark-ins-border-color:#2ea04366;--d2h-dark-ins-highlight-bg-color:#2ea04366;--d2h-dark-ins-label-color:#3fb950;--d2h-dark-del-bg-color:#f851491a;--d2h-dark-del-border-color:#f8514966;--d2h-dark-del-highlight-bg-color:#f8514966;--d2h-dark-del-label-color:#f85149;--d2h-dark-change-del-color:#d2992233;--d2h-dark-change-ins-color:#2ea04340;--d2h-dark-info-bg-color:#388bfd1a;--d2h-dark-info-border-color:#388bfd66;--d2h-dark-change-label-color:#d29922;--d2h-dark-moved-label-color:#3572b0}.d2h-wrapper{text-align:left}.d2h-file-header{background-color:#f7f7f7;background-color:var(--d2h-file-header-bg-color);border-bottom:1px solid #d8d8d8;border-bottom:1px solid var(--d2h-file-header-border-color);height:35px;padding:5px 10px;font-family:Source Sans Pro,Helvetica Neue,Helvetica,Arial,sans-serif;display:flex}.d2h-file-header.d2h-sticky-header{z-index:1;position:sticky;top:0}.d2h-file-stats{margin-left:auto;font-size:14px;display:flex}.d2h-lines-added{border:1px solid #b4e2b4;border:1px solid var(--d2h-ins-border-color);color:var(--d2h-ins-label-color);text-align:right;vertical-align:middle;border-radius:5px 0 0 5px;padding:2px}.d2h-lines-deleted{border:1px solid #e9aeae;border:1px solid var(--d2h-del-border-color);color:var(--d2h-del-label-color);text-align:left;vertical-align:middle;border-radius:0 5px 5px 0;margin-left:1px;padding:2px}.d2h-file-name-wrapper{align-items:center;width:100%;font-size:15px;display:flex}.d2h-file-name{text-overflow:ellipsis;white-space:nowrap;overflow-x:hidden}.d2h-file-wrapper{border:1px solid #ddd;border:1px solid var(--d2h-border-color);border-radius:3px;margin-bottom:1em}.d2h-file-collapse{cursor:pointer;border:1px solid #ddd;border:1px solid var(--d2h-border-color);border-radius:3px;justify-content:flex-end;align-items:center;padding:4px 8px;font-size:12px;display:none}.d2h-file-collapse.d2h-selected{background-color:#c8e1ff;background-color:var(--d2h-selected-color)}.d2h-file-collapse-input{margin:0 4px 0 0}.d2h-diff-table{border-collapse:collapse;width:100%;font-family:Menlo,Consolas,monospace;font-size:13px}.d2h-files-diff{width:100%;display:flex}.d2h-file-diff{overflow-y:hidden}.d2h-file-diff.d2h-d-none,.d2h-files-diff.d2h-d-none{display:none}.d2h-file-side-diff{width:50%;display:inline-block;overflow:scroll hidden}.d2h-code-line{width:calc(100% - 16em);padding:0 8em}.d2h-code-line,.d2h-code-side-line{-webkit-user-select:none;user-select:none;white-space:nowrap;display:inline-block}.d2h-code-side-line{width:calc(100% - 9em);padding:0 4.5em}.d2h-code-line-ctn{word-wrap:normal;-webkit-user-select:text;user-select:text;vertical-align:middle;white-space:pre;background:0 0;width:100%;padding:0;display:inline-block}.d2h-code-line del,.d2h-code-side-line del{background-color:#ffb6ba;background-color:var(--d2h-del-highlight-bg-color)}.d2h-code-line del,.d2h-code-line ins,.d2h-code-side-line del,.d2h-code-side-line ins{border-radius:.2em;margin-top:-1px;-webkit-text-decoration:none;text-decoration:none;display:inline-block}.d2h-code-line ins,.d2h-code-side-line ins{background-color:#97f295;background-color:var(--d2h-ins-highlight-bg-color);text-align:left}.d2h-code-line-prefix{word-wrap:normal;white-space:pre;background:0 0;padding:0;display:inline}.line-num1{float:left}.line-num1,.line-num2{box-sizing:border-box;text-overflow:ellipsis;width:3.5em;padding:0 .5em;overflow:hidden}.line-num2{float:right}.d2h-code-linenumber{background-color:#fff;background-color:var(--d2h-bg-color);border:solid #eee;border:solid var(--d2h-line-border-color);box-sizing:border-box;color:var(--d2h-dim-color);cursor:pointer;text-align:right;border-width:0 1px;width:7.5em;display:inline-block;position:absolute}.d2h-code-linenumber:after{content:"​"}.d2h-code-side-linenumber{background-color:#fff;background-color:var(--d2h-bg-color);border:solid #eee;border:solid var(--d2h-line-border-color);box-sizing:border-box;color:var(--d2h-dim-color);cursor:pointer;text-align:right;text-overflow:ellipsis;border-width:0 1px;width:4em;padding:0 .5em;display:inline-block;position:absolute;overflow:hidden}.d2h-code-side-linenumber:after{content:"​"}.d2h-code-side-emptyplaceholder,.d2h-emptyplaceholder{background-color:#f1f1f1;background-color:var(--d2h-empty-placeholder-bg-color);border-color:#e1e1e1;border-color:var(--d2h-empty-placeholder-border-color)}.d2h-code-line-prefix,.d2h-code-linenumber,.d2h-code-side-linenumber,.d2h-emptyplaceholder{-webkit-user-select:none;user-select:none}.d2h-code-linenumber,.d2h-code-side-linenumber{direction:rtl}.d2h-del{background-color:#fee8e9;background-color:var(--d2h-del-bg-color);border-color:#e9aeae;border-color:var(--d2h-del-border-color)}.d2h-ins{background-color:#dfd;background-color:var(--d2h-ins-bg-color);border-color:#b4e2b4;border-color:var(--d2h-ins-border-color)}.d2h-info{background-color:#f8fafd;background-color:var(--d2h-info-bg-color);border-color:#d5e4f2;border-color:var(--d2h-info-border-color);color:var(--d2h-dim-color)}.d2h-file-diff .d2h-del.d2h-change{background-color:#fdf2d0;background-color:var(--d2h-change-del-color)}.d2h-file-diff .d2h-ins.d2h-change{background-color:#ded;background-color:var(--d2h-change-ins-color)}.d2h-file-list-wrapper{margin-bottom:10px}.d2h-file-list-wrapper a{-webkit-text-decoration:none;text-decoration:none}.d2h-file-list-wrapper a,.d2h-file-list-wrapper a:visited{color:var(--d2h-moved-label-color)}.d2h-file-list-header{text-align:left}.d2h-file-list-title{font-weight:700}.d2h-file-list-line{text-align:left;display:flex}.d2h-file-list{margin:0;padding:0;list-style:none;display:block}.d2h-file-list>li{border-bottom:1px solid #ddd;border-bottom:1px solid var(--d2h-border-color);margin:0;padding:5px 10px}.d2h-file-list>li:last-child{border-bottom:none}.d2h-file-switch{cursor:pointer;font-size:10px;display:none}.d2h-icon{vertical-align:middle;fill:currentColor;margin-right:10px}.d2h-deleted{color:var(--d2h-del-label-color)}.d2h-added{color:var(--d2h-ins-label-color)}.d2h-changed{color:var(--d2h-change-label-color)}.d2h-moved{color:var(--d2h-moved-label-color)}.d2h-tag{background-color:#fff;background-color:var(--d2h-bg-color);margin-left:5px;padding:0 2px;font-size:10px;display:flex}.d2h-deleted-tag{border:1px solid #c33;border:1px solid var(--d2h-del-label-color)}.d2h-added-tag{border:1px solid #399839;border:1px solid var(--d2h-ins-label-color)}.d2h-changed-tag{border:1px solid #d0b44c;border:1px solid var(--d2h-change-label-color)}.d2h-moved-tag{border:1px solid #3572b0;border:1px solid var(--d2h-moved-label-color)}.d2h-dark-color-scheme{background-color:#0d1117;background-color:var(--d2h-dark-bg-color);color:var(--d2h-dark-color)}.d2h-dark-color-scheme .d2h-file-header{background-color:#161b22;background-color:var(--d2h-dark-file-header-bg-color);border-bottom:#30363d;border-bottom:var(--d2h-dark-file-header-border-color)}.d2h-dark-color-scheme .d2h-lines-added{border:1px solid #2ea04366;border:1px solid var(--d2h-dark-ins-border-color);color:var(--d2h-dark-ins-label-color)}.d2h-dark-color-scheme .d2h-lines-deleted{border:1px solid #f8514966;border:1px solid var(--d2h-dark-del-border-color);color:var(--d2h-dark-del-label-color)}.d2h-dark-color-scheme .d2h-code-line del,.d2h-dark-color-scheme .d2h-code-side-line del{background-color:#f8514966;background-color:var(--d2h-dark-del-highlight-bg-color)}.d2h-dark-color-scheme .d2h-code-line ins,.d2h-dark-color-scheme .d2h-code-side-line ins{background-color:#2ea04366;background-color:var(--d2h-dark-ins-highlight-bg-color)}.d2h-dark-color-scheme .d2h-diff-tbody{border-color:#30363d;border-color:var(--d2h-dark-border-color)}.d2h-dark-color-scheme .d2h-code-side-linenumber{background-color:#0d1117;background-color:var(--d2h-dark-bg-color);border-color:#21262d;border-color:var(--d2h-dark-line-border-color);color:var(--d2h-dark-dim-color)}.d2h-dark-color-scheme .d2h-files-diff .d2h-code-side-emptyplaceholder,.d2h-dark-color-scheme .d2h-files-diff .d2h-emptyplaceholder{background-color:#6e76811a;background-color:var(--d2h-dark-empty-placeholder-bg-color);border-color:#30363d;border-color:var(--d2h-dark-empty-placeholder-border-color)}.d2h-dark-color-scheme .d2h-code-linenumber{background-color:#0d1117;background-color:var(--d2h-dark-bg-color);border-color:#21262d;border-color:var(--d2h-dark-line-border-color);color:var(--d2h-dark-dim-color)}.d2h-dark-color-scheme .d2h-del{background-color:#f851491a;background-color:var(--d2h-dark-del-bg-color);border-color:#f8514966;border-color:var(--d2h-dark-del-border-color)}.d2h-dark-color-scheme .d2h-ins{background-color:#2ea04326;background-color:var(--d2h-dark-ins-bg-color);border-color:#2ea04366;border-color:var(--d2h-dark-ins-border-color)}.d2h-dark-color-scheme .d2h-info{background-color:#388bfd1a;background-color:var(--d2h-dark-info-bg-color);border-color:#388bfd66;border-color:var(--d2h-dark-info-border-color);color:var(--d2h-dark-dim-color)}.d2h-dark-color-scheme .d2h-file-diff .d2h-del.d2h-change{background-color:#d2992233;background-color:var(--d2h-dark-change-del-color)}.d2h-dark-color-scheme .d2h-file-diff .d2h-ins.d2h-change{background-color:#2ea04340;background-color:var(--d2h-dark-change-ins-color)}.d2h-dark-color-scheme .d2h-file-wrapper{border:1px solid #30363d;border:1px solid var(--d2h-dark-border-color)}.d2h-dark-color-scheme .d2h-file-collapse{border:1px solid #0d1117;border:1px solid var(--d2h-dark-bg-color)}.d2h-dark-color-scheme .d2h-file-collapse.d2h-selected{background-color:#388bfd1a;background-color:var(--d2h-dark-selected-color)}.d2h-dark-color-scheme .d2h-file-list-wrapper a,.d2h-dark-color-scheme .d2h-file-list-wrapper a:visited{color:var(--d2h-dark-moved-label-color)}.d2h-dark-color-scheme .d2h-file-list>li{border-bottom:1px solid #0d1117;border-bottom:1px solid var(--d2h-dark-bg-color)}.d2h-dark-color-scheme .d2h-deleted{color:var(--d2h-dark-del-label-color)}.d2h-dark-color-scheme .d2h-added{color:var(--d2h-dark-ins-label-color)}.d2h-dark-color-scheme .d2h-changed{color:var(--d2h-dark-change-label-color)}.d2h-dark-color-scheme .d2h-moved{color:var(--d2h-dark-moved-label-color)}.d2h-dark-color-scheme .d2h-tag{background-color:#0d1117;background-color:var(--d2h-dark-bg-color)}.d2h-dark-color-scheme .d2h-deleted-tag{border:1px solid #f85149;border:1px solid var(--d2h-dark-del-label-color)}.d2h-dark-color-scheme .d2h-added-tag{border:1px solid #3fb950;border:1px solid var(--d2h-dark-ins-label-color)}.d2h-dark-color-scheme .d2h-changed-tag{border:1px solid #d29922;border:1px solid var(--d2h-dark-change-label-color)}.d2h-dark-color-scheme .d2h-moved-tag{border:1px solid #3572b0;border:1px solid var(--d2h-dark-moved-label-color)}@media (prefers-color-scheme:dark){.d2h-auto-color-scheme{background-color:#0d1117;background-color:var(--d2h-dark-bg-color);color:var(--d2h-dark-color)}.d2h-auto-color-scheme .d2h-file-header{background-color:#161b22;background-color:var(--d2h-dark-file-header-bg-color);border-bottom:#30363d;border-bottom:var(--d2h-dark-file-header-border-color)}.d2h-auto-color-scheme .d2h-lines-added{border:1px solid #2ea04366;border:1px solid var(--d2h-dark-ins-border-color);color:var(--d2h-dark-ins-label-color)}.d2h-auto-color-scheme .d2h-lines-deleted{border:1px solid #f8514966;border:1px solid var(--d2h-dark-del-border-color);color:var(--d2h-dark-del-label-color)}.d2h-auto-color-scheme .d2h-code-line del,.d2h-auto-color-scheme .d2h-code-side-line del{background-color:#f8514966;background-color:var(--d2h-dark-del-highlight-bg-color)}.d2h-auto-color-scheme .d2h-code-line ins,.d2h-auto-color-scheme .d2h-code-side-line ins{background-color:#2ea04366;background-color:var(--d2h-dark-ins-highlight-bg-color)}.d2h-auto-color-scheme .d2h-diff-tbody{border-color:#30363d;border-color:var(--d2h-dark-border-color)}.d2h-auto-color-scheme .d2h-code-side-linenumber{background-color:#0d1117;background-color:var(--d2h-dark-bg-color);border-color:#21262d;border-color:var(--d2h-dark-line-border-color);color:var(--d2h-dark-dim-color)}.d2h-auto-color-scheme .d2h-files-diff .d2h-code-side-emptyplaceholder,.d2h-auto-color-scheme .d2h-files-diff .d2h-emptyplaceholder{background-color:#6e76811a;background-color:var(--d2h-dark-empty-placeholder-bg-color);border-color:#30363d;border-color:var(--d2h-dark-empty-placeholder-border-color)}.d2h-auto-color-scheme .d2h-code-linenumber{background-color:#0d1117;background-color:var(--d2h-dark-bg-color);border-color:#21262d;border-color:var(--d2h-dark-line-border-color);color:var(--d2h-dark-dim-color)}.d2h-auto-color-scheme .d2h-del{background-color:#f851491a;background-color:var(--d2h-dark-del-bg-color);border-color:#f8514966;border-color:var(--d2h-dark-del-border-color)}.d2h-auto-color-scheme .d2h-ins{background-color:#2ea04326;background-color:var(--d2h-dark-ins-bg-color);border-color:#2ea04366;border-color:var(--d2h-dark-ins-border-color)}.d2h-auto-color-scheme .d2h-info{background-color:#388bfd1a;background-color:var(--d2h-dark-info-bg-color);border-color:#388bfd66;border-color:var(--d2h-dark-info-border-color);color:var(--d2h-dark-dim-color)}.d2h-auto-color-scheme .d2h-file-diff .d2h-del.d2h-change{background-color:#d2992233;background-color:var(--d2h-dark-change-del-color)}.d2h-auto-color-scheme .d2h-file-diff .d2h-ins.d2h-change{background-color:#2ea04340;background-color:var(--d2h-dark-change-ins-color)}.d2h-auto-color-scheme .d2h-file-wrapper{border:1px solid #30363d;border:1px solid var(--d2h-dark-border-color)}.d2h-auto-color-scheme .d2h-file-collapse{border:1px solid #0d1117;border:1px solid var(--d2h-dark-bg-color)}.d2h-auto-color-scheme .d2h-file-collapse.d2h-selected{background-color:#388bfd1a;background-color:var(--d2h-dark-selected-color)}.d2h-auto-color-scheme .d2h-file-list-wrapper a,.d2h-auto-color-scheme .d2h-file-list-wrapper a:visited{color:var(--d2h-dark-moved-label-color)}.d2h-auto-color-scheme .d2h-file-list>li{border-bottom:1px solid #0d1117;border-bottom:1px solid var(--d2h-dark-bg-color)}.d2h-dark-color-scheme .d2h-deleted{color:var(--d2h-dark-del-label-color)}.d2h-auto-color-scheme .d2h-added{color:var(--d2h-dark-ins-label-color)}.d2h-auto-color-scheme .d2h-changed{color:var(--d2h-dark-change-label-color)}.d2h-auto-color-scheme .d2h-moved{color:var(--d2h-dark-moved-label-color)}.d2h-auto-color-scheme .d2h-tag{background-color:#0d1117;background-color:var(--d2h-dark-bg-color)}.d2h-auto-color-scheme .d2h-deleted-tag{border:1px solid #f85149;border:1px solid var(--d2h-dark-del-label-color)}.d2h-auto-color-scheme .d2h-added-tag{border:1px solid #3fb950;border:1px solid var(--d2h-dark-ins-label-color)}.d2h-auto-color-scheme .d2h-changed-tag{border:1px solid #d29922;border:1px solid var(--d2h-dark-change-label-color)}.d2h-auto-color-scheme .d2h-moved-tag{border:1px solid #3572b0;border:1px solid var(--d2h-dark-moved-label-color)}}.tabulator{text-align:left;border:1px solid #999;font-size:14px;position:relative;overflow:hidden;transform:translateZ(0)}.tabulator[tabulator-layout=fitDataFill] .tabulator-tableholder .tabulator-table{min-width:100%}.tabulator[tabulator-layout=fitDataTable]{display:inline-block}.tabulator.tabulator-block-select,.tabulator.tabulator-ranges .tabulator-cell:not(.tabulator-editing){-webkit-user-select:none;user-select:none}.tabulator .tabulator-header{box-sizing:border-box;color:#555;-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-o-user-select:none;white-space:nowrap;background-color:#fff;border-bottom:1px solid #999;outline:none;width:100%;font-weight:700;position:relative;overflow:hidden}.tabulator .tabulator-header.tabulator-header-hidden{display:none}.tabulator .tabulator-header .tabulator-header-contents{position:relative;overflow:hidden}.tabulator .tabulator-header .tabulator-header-contents .tabulator-headers{display:inline-block}.tabulator .tabulator-header .tabulator-col{box-sizing:border-box;text-align:left;vertical-align:bottom;background:#fff;border-right:1px solid #ddd;flex-direction:column;justify-content:flex-start;display:inline-flex;position:relative;overflow:hidden}.tabulator .tabulator-header .tabulator-col.tabulator-moving{pointer-events:none;background:#e6e6e6;border:1px solid #999;position:absolute}.tabulator .tabulator-header .tabulator-col.tabulator-range-highlight{color:#000;background-color:#d6d6d6}.tabulator .tabulator-header .tabulator-col.tabulator-range-selected{color:#fff;background-color:#3876ca}.tabulator .tabulator-header .tabulator-col .tabulator-col-content{box-sizing:border-box;padding:4px;position:relative}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-popup-button{padding:0 8px}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-popup-button:hover{cursor:pointer;opacity:.6}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title-holder{position:relative}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title{box-sizing:border-box;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;width:100%;overflow:hidden}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title.tabulator-col-title-wrap{text-overflow:clip;white-space:normal}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-title-editor{box-sizing:border-box;background:#fff;border:1px solid #999;width:100%;padding:1px}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-header-popup-button+.tabulator-title-editor{width:calc(100% - 22px)}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter{align-items:center;display:flex;position:absolute;top:0;bottom:0;right:4px}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{border-bottom:6px solid #bbb;border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0}.tabulator .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols{border-top:1px solid #ddd;margin-right:-1px;display:flex;position:relative;overflow:hidden}.tabulator .tabulator-header .tabulator-col .tabulator-header-filter{box-sizing:border-box;text-align:center;width:100%;margin-top:2px;position:relative}.tabulator .tabulator-header .tabulator-col .tabulator-header-filter textarea{height:auto!important}.tabulator .tabulator-header .tabulator-col .tabulator-header-filter svg{margin-top:3px}.tabulator .tabulator-header .tabulator-col .tabulator-header-filter input::-ms-clear{width:0;height:0}.tabulator .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title{padding-right:25px}@media (hover:hover) and (pointer:fine){.tabulator .tabulator-header .tabulator-col.tabulator-sortable.tabulator-col-sorter-element:hover{cursor:pointer;background-color:#e6e6e6}}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter{color:#bbb}@media (hover:hover) and (pointer:fine){.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover{cursor:pointer;border-bottom:6px solid #555}}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{border-top:none;border-bottom:6px solid #bbb}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter{color:#666}@media (hover:hover) and (pointer:fine){.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover{cursor:pointer;border-bottom:6px solid #555}}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{border-top:none;border-bottom:6px solid #666}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter{color:#666}@media (hover:hover) and (pointer:fine){.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover{cursor:pointer;border-top:6px solid #555}}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{color:#666;border-top:6px solid #666;border-bottom:none}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical .tabulator-col-content .tabulator-col-title{text-orientation:mixed;writing-mode:vertical-rl;justify-content:center;align-items:center;display:flex}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-col-vertical-flip .tabulator-col-title{transform:rotate(180deg)}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-title{padding-top:20px;padding-right:0}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable.tabulator-col-vertical-flip .tabulator-col-title{padding-bottom:20px;padding-right:0}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-sorter{justify-content:center;inset:4px 0 auto}.tabulator .tabulator-header .tabulator-frozen{z-index:11;position:sticky;left:0}.tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-left{border-right:2px solid #ddd}.tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-right{border-left:2px solid #ddd}.tabulator .tabulator-header .tabulator-calcs-holder{box-sizing:border-box;border-top:1px solid #ddd;border-bottom:1px solid #ddd;display:inline-block;background:#fff!important}.tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle{display:none}.tabulator .tabulator-header .tabulator-frozen-rows-holder{display:inline-block}.tabulator .tabulator-header .tabulator-frozen-rows-holder:empty{display:none}.tabulator .tabulator-tableholder{-webkit-overflow-scrolling:touch;white-space:nowrap;width:100%;position:relative;overflow:auto}.tabulator .tabulator-tableholder:focus{outline:none}.tabulator .tabulator-tableholder .tabulator-placeholder{box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-width:100%;display:flex}.tabulator .tabulator-tableholder .tabulator-placeholder[tabulator-render-mode=virtual]{min-height:100%}.tabulator .tabulator-tableholder .tabulator-placeholder .tabulator-placeholder-contents{color:#ccc;text-align:center;white-space:normal;padding:10px;font-size:20px;font-weight:700;display:inline-block}.tabulator .tabulator-tableholder .tabulator-table{color:#333;white-space:nowrap;background-color:#fff;display:inline-block;position:relative;overflow:visible}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs{font-weight:700;background:#f2f2f2!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-top{border-bottom:2px solid #ddd}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-bottom{border-top:2px solid #ddd}.tabulator .tabulator-tableholder .tabulator-range-overlay{pointer-events:none;z-index:10;position:absolute;inset:0}.tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range{box-sizing:border-box;border:1px solid #2975dd;position:absolute}.tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range.tabulator-range-active:after{content:"";background-color:#2975dd;border-radius:999px;width:6px;height:6px;position:absolute;bottom:-3px;right:-3px}.tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range-cell-active{box-sizing:border-box;border:2px solid #2975dd;position:absolute}.tabulator .tabulator-footer{color:#555;-webkit-user-select:none;user-select:none;-khtml-user-select:none;-o-user-select:none;white-space:nowrap;background-color:#fff;border-top:1px solid #999;font-weight:700}.tabulator .tabulator-footer .tabulator-footer-contents{flex-direction:row;justify-content:space-between;align-items:center;padding:5px 10px;display:flex}.tabulator .tabulator-footer .tabulator-footer-contents:empty{display:none}.tabulator .tabulator-footer .tabulator-spreadsheet-tabs{margin-top:-5px;overflow-x:auto}.tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab{border:1px solid #999;border-top:none;border-bottom-right-radius:5px;border-bottom-left-radius:5px;padding:5px;font-size:.9em;display:inline-block}.tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab:hover{cursor:pointer;opacity:.7}.tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab.tabulator-spreadsheet-tab-active{background:#fff}.tabulator .tabulator-footer .tabulator-calcs-holder{box-sizing:border-box;text-align:left;border-top:1px solid #ddd;border-bottom:1px solid #ddd;width:100%;overflow:hidden;background:#fff!important}.tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row{display:inline-block;background:#fff!important}.tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle{display:none}.tabulator .tabulator-footer .tabulator-calcs-holder:only-child{border-bottom:none;margin-bottom:-5px}.tabulator .tabulator-footer>*+.tabulator-page-counter{margin-left:10px}.tabulator .tabulator-footer .tabulator-page-counter{font-weight:400}.tabulator .tabulator-footer .tabulator-paginator{color:#555;font-family:inherit;font-size:inherit;font-weight:inherit;text-align:right;flex:1}.tabulator .tabulator-footer .tabulator-page-size{border:1px solid #aaa;border-radius:3px;margin:0 5px;padding:2px 5px;display:inline-block}.tabulator .tabulator-footer .tabulator-pages{margin:0 7px}.tabulator .tabulator-footer .tabulator-page{background:#fff3;border:1px solid #aaa;border-radius:3px;margin:0 2px;padding:2px 5px;display:inline-block}.tabulator .tabulator-footer .tabulator-page.active{color:#d00}.tabulator .tabulator-footer .tabulator-page:disabled{opacity:.5}@media (hover:hover) and (pointer:fine){.tabulator .tabulator-footer .tabulator-page:not(disabled):hover{color:#fff;cursor:pointer;background:#0003}}.tabulator .tabulator-col-resize-handle{vertical-align:middle;z-index:11;width:6px;margin-left:-3px;margin-right:-3px;display:inline-block;position:relative}@media (hover:hover) and (pointer:fine){.tabulator .tabulator-col-resize-handle:hover{cursor:ew-resize}}.tabulator .tabulator-col-resize-handle:last-of-type{width:3px;margin-right:0}.tabulator .tabulator-col-resize-guide{opacity:.5;background-color:#999;width:4px;height:100%;margin-left:-.5px;position:absolute;top:0}.tabulator .tabulator-row-resize-guide{opacity:.5;background-color:#999;width:100%;height:4px;margin-top:-.5px;position:absolute;left:0}.tabulator .tabulator-alert{text-align:center;z-index:100;background:#0006;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.tabulator .tabulator-alert .tabulator-alert-msg{background:#fff;border-radius:10px;margin:0 auto;padding:10px 20px;font-size:16px;font-weight:700;display:inline-block}.tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-msg{color:#000;border:4px solid #333}.tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-error{color:#590000;border:4px solid #d00}.tabulator-row{box-sizing:border-box;min-height:22px;position:relative}.tabulator-row,.tabulator-row.tabulator-row-even{background-color:#fff}@media (hover:hover) and (pointer:fine){.tabulator-row.tabulator-selectable:hover{cursor:pointer;background-color:#bbb}}.tabulator-row.tabulator-selected{background-color:#9abcea}@media (hover:hover) and (pointer:fine){.tabulator-row.tabulator-selected:hover{cursor:pointer;background-color:#769bcc}}.tabulator-row.tabulator-row-moving{background:#fff;border:1px solid #000}.tabulator-row.tabulator-moving{pointer-events:none;z-index:15;border-top:1px solid #ddd;border-bottom:1px solid #ddd;position:absolute}.tabulator-row.tabulator-range-highlight .tabulator-cell.tabulator-range-row-header{color:#000;background-color:#d6d6d6}.tabulator-row.tabulator-range-highlight.tabulator-range-selected .tabulator-cell.tabulator-range-row-header,.tabulator-row.tabulator-range-selected .tabulator-cell.tabulator-range-row-header{color:#fff;background-color:#3876ca}.tabulator-row .tabulator-row-resize-handle{height:5px;position:absolute;bottom:0;left:0;right:0}.tabulator-row .tabulator-row-resize-handle.prev{top:0;bottom:auto}@media (hover:hover) and (pointer:fine){.tabulator-row .tabulator-row-resize-handle:hover{cursor:ns-resize}}.tabulator-row .tabulator-responsive-collapse{box-sizing:border-box;border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:5px}.tabulator-row .tabulator-responsive-collapse:empty{display:none}.tabulator-row .tabulator-responsive-collapse table{font-size:14px}.tabulator-row .tabulator-responsive-collapse table tr td{position:relative}.tabulator-row .tabulator-responsive-collapse table tr td:first-of-type{padding-right:10px}.tabulator-row .tabulator-cell{box-sizing:border-box;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;border-right:1px solid #ddd;outline:none;padding:4px;display:inline-block;position:relative;overflow:hidden}.tabulator-row .tabulator-cell.tabulator-row-header{background:#fff;border-bottom:1px solid #ddd;border-right:1px solid #999}.tabulator-row .tabulator-cell.tabulator-frozen{background-color:inherit;z-index:11;display:inline-block;position:sticky;left:0}.tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-left{border-right:2px solid #ddd}.tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-right{border-left:2px solid #ddd}.tabulator-row .tabulator-cell.tabulator-editing{border:1px solid #1d68cd;outline:none;padding:0}.tabulator-row .tabulator-cell.tabulator-editing input,.tabulator-row .tabulator-cell.tabulator-editing select{background:0 0;border:1px;outline:none}.tabulator-row .tabulator-cell.tabulator-validation-fail{border:1px solid #d00}.tabulator-row .tabulator-cell.tabulator-validation-fail input,.tabulator-row .tabulator-cell.tabulator-validation-fail select{color:#d00;background:0 0;border:1px}.tabulator-row .tabulator-cell.tabulator-row-handle{-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-o-user-select:none;justify-content:center;align-items:center;display:inline-flex}.tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box{width:80%}.tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box .tabulator-row-handle-bar{background:#666;width:100%;height:3px;margin-top:2px}.tabulator-row .tabulator-cell.tabulator-range-selected:not(.tabulator-range-only-cell-selected):not(.tabulator-range-row-header){background-color:#9abcea}.tabulator-row .tabulator-cell .tabulator-data-tree-branch-empty{width:7px;display:inline-block}.tabulator-row .tabulator-cell .tabulator-data-tree-branch{vertical-align:middle;border-bottom:2px solid #ddd;border-left:2px solid #ddd;border-bottom-left-radius:1px;width:7px;height:9px;margin-top:-9px;margin-right:5px;display:inline-block}.tabulator-row .tabulator-cell .tabulator-data-tree-control{vertical-align:middle;background:#0000001a;border:1px solid #333;border-radius:2px;justify-content:center;align-items:center;width:11px;height:11px;margin-right:5px;display:inline-flex;overflow:hidden}@media (hover:hover) and (pointer:fine){.tabulator-row .tabulator-cell .tabulator-data-tree-control:hover{cursor:pointer;background:#0003}}.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse{background:0 0;width:1px;height:7px;display:inline-block;position:relative}.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after{content:"";background:#333;width:7px;height:1px;position:absolute;top:3px;left:-3px}.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand{background:#333;width:1px;height:7px;display:inline-block;position:relative}.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand:after{content:"";background:#333;width:7px;height:1px;position:absolute;top:3px;left:-3px}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle{color:#fff;-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-o-user-select:none;background:#666;border-radius:20px;justify-content:center;align-items:center;width:15px;height:15px;font-size:1.1em;font-weight:700;display:inline-flex}@media (hover:hover) and (pointer:fine){.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle:hover{cursor:pointer;opacity:.7}}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-close{display:initial}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-open{display:none}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle svg{stroke:#fff}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle .tabulator-responsive-collapse-toggle-close{display:none}.tabulator-row .tabulator-cell .tabulator-traffic-light{border-radius:14px;width:14px;height:14px;display:inline-block}.tabulator-row.tabulator-group{box-sizing:border-box;background:#ccc;border-top:1px solid #999;border-bottom:1px solid #999;border-right:1px solid #ddd;min-width:100%;padding:5px 5px 5px 10px;font-weight:700}@media (hover:hover) and (pointer:fine){.tabulator-row.tabulator-group:hover{cursor:pointer;background-color:#0000001a}}.tabulator-row.tabulator-group.tabulator-group-visible .tabulator-arrow{border:6px solid #0000;border-top-color:#666;border-bottom:0;margin-right:10px}.tabulator-row.tabulator-group.tabulator-group-level-1{padding-left:30px}.tabulator-row.tabulator-group.tabulator-group-level-2{padding-left:50px}.tabulator-row.tabulator-group.tabulator-group-level-3{padding-left:70px}.tabulator-row.tabulator-group.tabulator-group-level-4{padding-left:90px}.tabulator-row.tabulator-group.tabulator-group-level-5{padding-left:110px}.tabulator-row.tabulator-group .tabulator-group-toggle{display:inline-block}.tabulator-row.tabulator-group .tabulator-arrow{vertical-align:middle;border:6px solid #0000;border-left-color:#666;border-right:0;width:0;height:0;margin-right:16px;display:inline-block}.tabulator-row.tabulator-group span{color:#d00;margin-left:10px}.tabulator-toggle{box-sizing:border-box;background:#dcdcdc;border:1px solid #ccc;flex-direction:row;display:flex}.tabulator-toggle.tabulator-toggle-on{background:#1c6cc2}.tabulator-toggle .tabulator-toggle-switch{box-sizing:border-box;background:#fff;border:1px solid #ccc}.tabulator-popup-container{-webkit-overflow-scrolling:touch;box-sizing:border-box;z-index:10000;background:#fff;border:1px solid #ddd;font-size:14px;display:inline-block;position:absolute;overflow-y:auto;box-shadow:0 0 5px #0003}.tabulator-popup{border-radius:3px;padding:5px}.tabulator-tooltip{box-shadow:none;pointer-events:none;border-radius:2px;max-width:min(500px,100%);padding:3px 5px;font-size:12px}.tabulator-menu .tabulator-menu-item{box-sizing:border-box;-webkit-user-select:none;user-select:none;padding:5px 10px;position:relative}.tabulator-menu .tabulator-menu-item.tabulator-menu-item-disabled{opacity:.5}@media (hover:hover) and (pointer:fine){.tabulator-menu .tabulator-menu-item:not(.tabulator-menu-item-disabled):hover{cursor:pointer;background:#fff}}.tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu{padding-right:25px}.tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu:after{content:"";vertical-align:top;border:1px solid #ddd;border-width:1px 1px 0 0;width:7px;height:7px;display:inline-block;position:absolute;top:calc(5px + .4em);right:10px;transform:rotate(45deg)}.tabulator-menu .tabulator-menu-separator{border-top:1px solid #ddd}.tabulator-edit-list{-webkit-overflow-scrolling:touch;max-height:200px;font-size:14px;overflow-y:auto}.tabulator-edit-list .tabulator-edit-list-item{color:#333;outline:none;padding:4px}.tabulator-edit-list .tabulator-edit-list-item.active{color:#fff;background:#1d68cd}.tabulator-edit-list .tabulator-edit-list-item.active.focused{outline:1px solid #ffffff80}.tabulator-edit-list .tabulator-edit-list-item.focused{outline:1px solid #1d68cd}@media (hover:hover) and (pointer:fine){.tabulator-edit-list .tabulator-edit-list-item:hover{color:#fff;cursor:pointer;background:#1d68cd}}.tabulator-edit-list .tabulator-edit-list-placeholder{color:#333;text-align:center;padding:4px}.tabulator-edit-list .tabulator-edit-list-group{color:#333;border-bottom:1px solid #ddd;padding:6px 4px 4px;font-weight:700}.tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-2,.tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-2{padding-left:12px}.tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-3,.tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-3{padding-left:20px}.tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-4,.tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-4{padding-left:28px}.tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-5,.tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-5{padding-left:36px}.tabulator.tabulator-ltr{direction:ltr}.tabulator.tabulator-rtl{text-align:initial;direction:rtl}.tabulator.tabulator-rtl .tabulator-header .tabulator-col{border-left:1px solid #ddd;border-right:initial;text-align:initial}.tabulator.tabulator-rtl .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols{margin-left:-1px;margin-right:0}.tabulator.tabulator-rtl .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title{padding-left:25px;padding-right:0}.tabulator.tabulator-rtl .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter{left:8px;right:auto}.tabulator.tabulator-rtl .tabulator-tableholder .tabulator-range-overlay .tabulator-range.tabulator-range-active:after{content:"";background-color:#2975dd;border-radius:999px;width:6px;height:6px;position:absolute;bottom:-3px;left:-3px;right:auto}.tabulator.tabulator-rtl .tabulator-row .tabulator-cell{border-left:1px solid #ddd;border-right:initial}.tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-branch{border-left:initial;border-right:2px solid #ddd;border-bottom-right-radius:1px;border-bottom-left-radius:0;margin-left:5px;margin-right:0}.tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-control{margin-left:5px;margin-right:0}.tabulator.tabulator-rtl .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-left{border-left:2px solid #ddd}.tabulator.tabulator-rtl .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-right{border-right:2px solid #ddd}.tabulator.tabulator-rtl .tabulator-row .tabulator-col-resize-handle:last-of-type{width:3px;margin-left:0;margin-right:-3px}.tabulator.tabulator-rtl .tabulator-footer .tabulator-calcs-holder{text-align:initial}.tabulator-print-fullscreen{z-index:10000;position:absolute;inset:0}body.tabulator-print-fullscreen-hide>:not(.tabulator-print-fullscreen){display:none!important}.tabulator-print-table{border-collapse:collapse}.tabulator-print-table .tabulator-data-tree-branch{vertical-align:middle;border-bottom:2px solid #ddd;border-left:2px solid #ddd;border-bottom-left-radius:1px;width:7px;height:9px;margin-top:-9px;margin-right:5px;display:inline-block}.tabulator-print-table .tabulator-print-table-group{box-sizing:border-box;background:#ccc;border-top:1px solid #999;border-bottom:1px solid #999;border-right:1px solid #ddd;min-width:100%;padding:5px 5px 5px 10px;font-weight:700}@media (hover:hover) and (pointer:fine){.tabulator-print-table .tabulator-print-table-group:hover{cursor:pointer;background-color:#0000001a}}.tabulator-print-table .tabulator-print-table-group.tabulator-group-visible .tabulator-arrow{border:6px solid #0000;border-top-color:#666;border-bottom:0;margin-right:10px}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-1 td{padding-left:30px!important}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-2 td{padding-left:50px!important}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-3 td{padding-left:70px!important}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-4 td{padding-left:90px!important}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-5 td{padding-left:110px!important}.tabulator-print-table .tabulator-print-table-group .tabulator-group-toggle{display:inline-block}.tabulator-print-table .tabulator-print-table-group .tabulator-arrow{vertical-align:middle;border:6px solid #0000;border-left-color:#666;border-right:0;width:0;height:0;margin-right:16px;display:inline-block}.tabulator-print-table .tabulator-print-table-group span{color:#d00}.tabulator-print-table .tabulator-data-tree-control{vertical-align:middle;background:#0000001a;border:1px solid #333;border-radius:2px;justify-content:center;align-items:center;width:11px;height:11px;margin-right:5px;display:inline-flex;overflow:hidden}@media (hover:hover) and (pointer:fine){.tabulator-print-table .tabulator-data-tree-control:hover{cursor:pointer;background:#0003}}.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse{background:0 0;width:1px;height:7px;display:inline-block;position:relative}.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after{content:"";background:#333;width:7px;height:1px;position:absolute;top:3px;left:-3px}.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand{background:#333;width:1px;height:7px;display:inline-block;position:relative}.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand:after{content:"";background:#333;width:7px;height:1px;position:absolute;top:3px;left:-3px}.tabulator{background-color:#fff;border:none}.tabulator .tabulator-header .tabulator-calcs-holder{border-bottom:1px solid #999;background:#f2f2f2!important}.tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row{background:#f2f2f2!important}.tabulator .tabulator-tableholder .tabulator-placeholder span{color:#000}.tabulator .tabulator-footer .tabulator-calcs-holder{border-bottom:1px solid #fff;background:#f2f2f2!important}.tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row{background:#f2f2f2!important}.tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab{font-weight:400}.tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab.tabulator-spreadsheet-tab-active{color:#d00;font-weight:700}.tabulator-row{border-bottom:1px solid #ddd}.tabulator-row .tabulator-cell:last-of-type{border-right:none}.tabulator-row .tabulator-cell.tabulator-row-header{border-bottom:none}.tabulator-row.tabulator-group span{color:#666}.tabulator-print-table .tabulator-print-table-group span{color:#666;margin-left:10px}
