.naeo-pipe .ss-stage{--ss-font:"pretendard", -apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", Roboto, "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;--ss-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ss-text-strong:#141a16;--ss-text:#5b6560;--ss-text-faint:#8a958e;--ss-surface:#fff;--ss-canvas:#f7f8f7;--ss-line:#d5dbd7;--ss-line-faint:#e3e7e4;--ss-ink-1:#f2f4f3;--ss-ink-2:#e9ecea;--ss-ink-3:#e0e4e1;--ss-ink-4:#d2d8d4;--ss-ink-5:#c2cac5;--ss-accent:#2563eb;--np-blue:#2563eb;--np-blue-soft:#e7eefd;--np-blue-text:#1d4ed8;--np-green:#03ab4d;--np-green-soft:#e7f7ee;--np-green-text:#067a3b;--np-tick:.4s;font-family:var(--ss-font);color:var(--ss-text-strong)}.naeo-pipe .np-ground{background:var(--ss-canvas);box-shadow:inset 0 0 0 1px var(--ss-line-faint);border-radius:20px;position:absolute;inset:0}.naeo-pipe .np-station{text-align:left;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:14px;margin:0;padding:0;display:block;position:absolute}.naeo-pipe .np-station:focus-visible{outline:2px solid var(--ss-text-strong);outline-offset:3px}.naeo-pipe .np-node{background:var(--ss-surface);box-shadow:0 0 0 1px var(--ss-line-faint), 0 1px 2px #141a160a;border-radius:14px;transition:box-shadow .2s;position:absolute;inset:0}.naeo-pipe .np-station[data-on] .np-node{box-shadow:0 0 0 1px var(--ss-line), 0 6px 16px -8px #141a1633}.naeo-pipe .np-tile{background:var(--ss-surface);border-radius:14px;transition:box-shadow .2s;position:absolute;inset:0;box-shadow:0 0 0 1px #141a160f,0 18px 36px -22px #141a1647}.naeo-pipe .np-station[data-on] .np-tile{box-shadow:0 0 0 1px var(--ss-line), 0 22px 44px -20px #141a1657}.naeo-pipe .np-aside{background:var(--ss-surface);box-shadow:0 0 0 1px var(--ss-line-faint);border-radius:12px;position:absolute}.naeo-pipe .np-pad{flex-direction:column;padding:13px 14px;display:flex;position:absolute;inset:0}.naeo-pipe .np-title{color:var(--ss-text-strong);letter-spacing:-.01em;font-size:12.5px;font-weight:700;line-height:1.35}.naeo-pipe .np-sub{color:var(--ss-text);font-size:10.5px;line-height:1.45}.naeo-pipe .np-mono{font-family:var(--ss-mono);color:var(--ss-text);font-variant-numeric:tabular-nums;font-size:11px;line-height:1.4}.naeo-pipe .np-label{color:var(--ss-text);font-size:11px;line-height:1.35}.naeo-pipe .np-stamp{color:var(--ss-text-strong);font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;font-size:11.5px;line-height:1.3;display:flex}.naeo-pipe .np-stamp-date{color:var(--ss-text-strong);font-size:12.5px}.naeo-pipe .np-kw{background:var(--ss-surface);height:22px;box-shadow:inset 0 0 0 1px var(--ss-line-faint);color:var(--ss-text);text-box:trim-both cap alphabetic;border-radius:999px;align-items:center;padding:0 9px;font-size:11px;line-height:1;transition:color .2s,box-shadow .2s;display:inline-flex}.naeo-pipe .np-kw[data-now]{color:var(--ss-text-strong);box-shadow:inset 0 0 0 1px var(--ss-line)}.naeo-pipe .np-tiles{flex:none;display:grid}.naeo-pipe .np-post{background:var(--ss-surface);box-shadow:0 0 0 1px var(--ss-line-faint);border-radius:3px;align-items:center;padding:0 4px;display:flex}.naeo-pipe .np-post i{background:var(--ss-ink-4);border-radius:2px;height:3px;display:block}.naeo-pipe .np-rule{background:var(--ss-line-faint);height:1px;display:block}.naeo-pipe .np-port{background:var(--ss-surface);width:7px;height:7px;box-shadow:0 0 0 1.5px var(--ss-line);pointer-events:none;border-radius:999px;margin:-3.5px 0 0 -3.5px;position:absolute}.naeo-pipe .np-port[data-flowing]{animation:naeo-pipe-port var(--np-tick) linear infinite}.naeo-pipe .np-hit{grid-template-columns:2px minmax(0,1fr);align-items:center;column-gap:8px;display:grid}.naeo-pipe .np-hit-rule{background:var(--ss-ink-3);border-radius:1px;width:2px;height:17px;transition:background .2s;display:block}.naeo-pipe .np-hit[data-ours] .np-hit-rule{background:var(--np-blue)}.naeo-pipe .np-hit[data-ours][data-lit] .np-hit-rule{animation:naeo-pipe-light var(--np-tick) linear infinite}.naeo-pipe .np-hit>span:last-child{min-width:0;display:block}.naeo-pipe .np-brief{background:var(--ss-surface);box-shadow:0 0 0 1px var(--ss-line-faint);border-radius:6px;transition:box-shadow .25s,transform .34s cubic-bezier(.45,0,.1,1);position:absolute;top:0;left:0;overflow:hidden}.naeo-pipe .np-brief:before{content:"";background:var(--ss-ink-4);height:2px;transition:background .25s;position:absolute;inset:0 0 auto}.naeo-pipe .np-brief[data-cited]{box-shadow:0 0 0 1px var(--np-green)}.naeo-pipe .np-brief[data-cited]:before{background:var(--np-green)}.naeo-pipe .np-archive{flex:none;display:block;position:relative}.naeo-pipe .np-shelf{background:var(--ss-line);height:1px;position:absolute;bottom:0;left:0;right:0}.naeo-pipe .np-card{background:var(--ss-ink-2);box-shadow:inset 0 2px 0 0 var(--ss-ink-5);border-radius:1px 1px 0 0;animation:.22s cubic-bezier(.25,.8,.25,1) both naeo-pipe-save;position:absolute;bottom:1px}.naeo-pipe .np-card[data-cited]{box-shadow:inset 0 2px 0 0 var(--np-green)}.naeo-pipe .ss-stage[data-still] .np-card{animation:none}.naeo-pipe .np-verdicts{flex:none;gap:11px;display:grid}.naeo-pipe .np-verdicts[data-compact]{flex-wrap:wrap;gap:8px 14px;display:flex}.naeo-pipe .np-vgroup{gap:7px;min-width:0;display:grid}.naeo-pipe .np-verdicts[data-compact] .np-vgroup{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.naeo-pipe .np-verdict{align-items:center;gap:6px;display:inline-flex}.naeo-pipe .np-verdict-sub{padding-left:15px;position:relative}.naeo-pipe .np-verdict-sub:before{content:"";border-left:1px solid var(--ss-line);border-bottom:1px solid var(--ss-line);border-bottom-left-radius:4px;width:7px;height:26px;position:absolute;top:-18px;left:4px}.naeo-pipe .np-verdicts[data-compact] .np-verdict-sub{padding-left:12px}.naeo-pipe .np-verdicts[data-compact] .np-verdict-sub:before{border-left:0;border-radius:0;width:7px;height:0;top:50%;left:0}.naeo-pipe .np-sublabel{color:var(--np-green-text);white-space:nowrap;font-size:10.5px;line-height:1.4}.naeo-pipe .np-verdict[data-row]{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:8px;display:grid}.naeo-pipe .np-chip{white-space:nowrap;text-box:trim-both cap alphabetic;border-radius:999px;align-items:center;height:22px;padding:0 9px;font-size:11px;line-height:1;display:inline-flex}.naeo-pipe .np-chip[data-tone=blue]{background:var(--np-blue-soft);color:var(--np-blue-text)}.naeo-pipe .np-chip[data-tone=green]{background:var(--np-green-soft);color:var(--np-green-text)}.naeo-pipe .np-chip[data-tone=gray]{background:var(--ss-ink-1);color:var(--ss-text)}.naeo-pipe .np-verdict[data-row] .np-count{justify-self:end}.naeo-pipe .np-count{color:var(--ss-text-strong);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700}.naeo-pipe .np-verdict[data-wait]{opacity:0}.naeo-pipe .np-verdict{transition:opacity .3s}.naeo-pipe .np-kpis{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:10px;display:grid}.naeo-pipe .np-kpis>span{min-width:0;display:block}.naeo-pipe .np-kpi-label{color:var(--ss-text);white-space:nowrap;align-items:center;gap:5px;font-size:10.5px;line-height:1.4;display:flex}.naeo-pipe .np-kpi-label b{border-radius:999px;flex:none;width:6px;height:6px;font-size:0;display:inline-block}.naeo-pipe .np-kpi-value{color:var(--ss-text-strong);font-variant-numeric:tabular-nums;letter-spacing:-.02em;align-items:baseline;gap:1px;margin-top:3px;font-size:19px;font-weight:700;line-height:1.1;display:flex}.naeo-pipe .np-kpi-value em{color:var(--ss-text);font-size:12px;font-style:normal;font-weight:400}.naeo-pipe .np-bars{flex:none;grid-template-columns:58px minmax(0,1fr) 34px;align-items:center;gap:12px 10px;display:grid}.naeo-pipe .np-track{background:var(--ss-ink-1);border-radius:4px;height:8px;overflow:hidden}.naeo-pipe .np-track i{background:var(--np-green);border-radius:4px;height:100%;display:block}.naeo-pipe .np-pct{text-align:right;color:var(--ss-text-strong);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700}.naeo-pipe .np-source{color:var(--ss-text);font-size:10px;line-height:1.45}.naeo-pipe .np-wires{pointer-events:none;position:absolute;inset:0;overflow:visible}.naeo-pipe .np-wire{fill:none;stroke:var(--ss-line);stroke-width:1px;transition:stroke .2s,stroke-width .2s}.naeo-pipe .np-wire-end{fill:var(--ss-line);transition:fill .2s}.naeo-pipe g[data-on] .np-wire{stroke-width:1.5px}.naeo-pipe g[data-on][data-tone=blue] .np-wire{stroke:var(--np-blue)}.naeo-pipe g[data-on][data-tone=green] .np-wire{stroke:var(--np-green)}.naeo-pipe g[data-on][data-tone=ink] .np-wire{stroke:var(--ss-text)}.naeo-pipe g[data-on][data-tone=blue] .np-wire-end{fill:var(--np-blue)}.naeo-pipe g[data-on][data-tone=green] .np-wire-end{fill:var(--np-green)}.naeo-pipe g[data-on][data-tone=ink] .np-wire-end{fill:var(--ss-text)}.naeo-pipe .np-dots{pointer-events:none;opacity:0;transition:opacity .3s;position:absolute;inset:0}.naeo-pipe .np-dots[data-flowing]{opacity:1}.naeo-pipe .np-dot{offset-rotate:0deg;offset-distance:0%;opacity:0;width:6px;height:6px;animation-duration:var(--np-tick);border-radius:999px;margin:0;animation-timing-function:linear;animation-iteration-count:infinite;animation-play-state:paused;position:absolute;top:0;left:0}.naeo-pipe .np-dots[data-flowing] .np-dot{animation-play-state:running}.naeo-pipe .np-dot[data-tone=blue]{background:var(--np-blue)}.naeo-pipe .np-dot[data-tone=green]{background:var(--np-green)}.naeo-pipe .np-dot[data-tone=ink]{background:var(--ss-text)}.naeo-pipe .np-dot[data-leg=a]{animation-name:naeo-pipe-leg-a}.naeo-pipe .np-dot[data-leg=b]{animation-name:naeo-pipe-leg-b}.naeo-pipe .np-dot[data-leg=c]{animation-name:naeo-pipe-leg-c}.naeo-pipe .np-grid{stroke:#0f172a14;stroke-width:1px;stroke-dasharray:3 3}.naeo-pipe .np-axis{fill:var(--ss-text);font-size:9.5px;font-family:var(--ss-font)}.naeo-pipe .np-deadline{stroke:#848d87;stroke-width:1px;stroke-dasharray:3 3}.naeo-pipe-rail{max-width:1280px}@media (max-width:1023.98px){.naeo-pipe-rail{max-width:480px}}.naeo-pipe-frame{width:100%}.naeo-pipe-controls{flex-direction:column;align-items:flex-start;gap:14px;margin-top:20px;display:flex}.naeo-pipe-replay{color:#141a16;height:34px;font:inherit;cursor:pointer;background:0 0;border:1px solid #d5dbd7;border-radius:999px;flex:none;align-items:center;padding:0 14px;font-size:.875rem;line-height:1;transition:border-color .15s,background .15s;display:inline-flex}.naeo-pipe-replay:hover{background:#141a1608;border-color:#141a16}.naeo-pipe-replay:focus-visible{outline-offset:2px;outline:2px solid #141a16}.naeo-pipe-caption{color:#5b6560;align-self:stretch;min-height:1.6em;margin:0;font-size:.9375rem;line-height:1.6}@media (max-width:599.98px){.naeo-pipe-caption{min-height:3.2em}}.naeo-pipe-caption .np-hint-touch{display:none}@media (hover:none){.naeo-pipe-caption .np-hint-pointer{display:none}.naeo-pipe-caption .np-hint-touch{display:inline}}@keyframes naeo-pipe-leg-a{0%{offset-distance:0%;opacity:0}6%{opacity:1}40%{opacity:1}45%{offset-distance:100%;opacity:0}to{offset-distance:100%;opacity:0}}@keyframes naeo-pipe-leg-b{0%{offset-distance:0%;opacity:0}45%{offset-distance:0%;opacity:0}50%{opacity:1}70%{opacity:1}75%{offset-distance:100%;opacity:0}to{offset-distance:100%;opacity:0}}@keyframes naeo-pipe-leg-c{0%{offset-distance:0%;opacity:0}75%{offset-distance:0%;opacity:0}80%{opacity:1}96%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes naeo-pipe-port{0%{transform:scale(1)}10%{transform:scale(1.5)}40%{transform:scale(1)}to{transform:scale(1)}}@keyframes naeo-pipe-light{0%{opacity:.45}45%{opacity:.45}60%{opacity:1}to{opacity:1}}@keyframes naeo-pipe-save{0%{opacity:0;transform:translateY(-9px)}to{opacity:1;transform:translateY(0)}}.naeo-pipe .np-station:focus-visible,.naeo-pipe-replay:focus-visible{outline-color:#067a3b}
