.hm{--h-motion-press:.12s;--h-motion-fast:.16s;--h-motion-panel:.22s;--h-ease-out:cubic-bezier(.23, 1, .32, 1);--h-ease-move:cubic-bezier(.77, 0, .175, 1);--h-text-micro:.6875rem;--h-text-meta:.75rem;--h-text-ui:.8125rem;--h-leading-ui:1.4;--h-focus:color-mix(in srgb, var(--h-accent) 78%, white);--h-sh-float:0 18px 44px -30px #11111152,0 1px 2px #1111110f;--h-sh-panel:-16px 0 38px -32px #11111157;height:100%;font-family:Pretendard,sans-serif;font-size:16px;line-height:var(--h-leading-ui);background:var(--h-bg);color:var(--h-ink);display:flex;overflow:hidden}.hm *{box-sizing:border-box}.hm .brand{align-items:center;gap:9px;display:flex}.hm .brand .mk{border-radius:var(--h-rad-sm);background:var(--h-accent);width:27px;height:27px;color:var(--h-on);justify-content:center;align-items:center;font-family:Newsreader,serif;font-weight:700;line-height:1;display:inline-flex}.hm .brand .bn{font-family:var(--h-headfont);font-size:18px;font-weight:var(--h-headw);letter-spacing:var(--h-headls);color:var(--h-ink);line-height:1.1}.hm .sb{background:var(--h-sb);border-right:var(--h-sbborder);flex-direction:column;flex-shrink:0;width:216px;min-height:0;padding:16px 12px;display:flex;overflow-y:auto}.hm .sb .brand{padding:2px 8px 16px}.hm .sb .gl{font-size:var(--h-text-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--h-faint);padding:4px 10px 6px;font-weight:700;line-height:1.25}.hm .sb a{border-radius:var(--h-rad-sm);color:var(--h-ink2);align-items:center;gap:11px;margin-bottom:1px;padding:8px 10px;font-size:13.5px;text-decoration:none;display:flex}.hm .sb a .i{width:17px;color:var(--h-faint);font-size:15px;display:inline-flex}.hm .sb a .c{font-size:var(--h-text-meta);color:var(--h-ink2);background:var(--h-chip);font-variant-numeric:tabular-nums;border-radius:999px;margin-left:auto;padding:1px 8px}.hm .sb a:hover{background:var(--h-hover);color:var(--h-ink)}.hm .sb a.is{background:var(--h-navbg);color:var(--h-navink);font-weight:600}.hm .sb a.is .i{color:var(--h-navicon)}.hm .sb .foot{margin-top:auto}.hm .sb .conn{color:var(--h-ink2);align-items:center;gap:8px;padding:5px 10px;font-size:11.5px;display:flex}.hm .sb .conn .d{border-radius:2px;width:7px;height:7px}.hm .sb .me{border-top:1px solid var(--h-line);align-items:center;gap:9px;margin-top:8px;padding:11px 8px 2px;display:flex}.hm .sb .me .av{border-radius:var(--h-rad-circle);background:var(--h-chip);width:27px;height:27px;color:var(--h-ink);justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.hm .sb .me .nm{color:var(--h-ink2);font-size:11.5px}.hm .sb .me .nm b{color:var(--h-ink);font-size:13px;font-weight:500;display:block}.hm .main{flex-direction:column;flex:1;min-width:0;display:flex}.hm .top{border-bottom:1px solid var(--h-line);flex-shrink:0;align-items:center;gap:14px;height:58px;padding:0 26px;display:flex}.hm .top h1{font-family:var(--h-headfont);font-size:22px;font-weight:var(--h-headw);letter-spacing:var(--h-headls);color:var(--h-ink);margin:0;line-height:1.1}.hm .top .dt{color:var(--h-ink2);font-size:12.5px}.hm .top .sp{margin-left:auto}.hm .top .approvals{color:var(--h-bad);background:var(--h-bad-bg);border:1px solid var(--h-bad-line);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.hm .top .live{color:var(--h-ink2);background:var(--h-accent-bg);border:1px solid var(--h-accent-line);border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:12px;display:inline-flex}.hm .top .live .p{background:var(--h-accent);border-radius:50%;width:6px;height:6px}.hm .scroll{flex-direction:column;flex:1;min-height:0;display:flex}.hm .duo{grid-template-columns:1fr 1fr;gap:14px;padding:18px 26px 6px;display:grid}.hm .duo .card{border:1px solid var(--h-line2);border-radius:var(--h-rad);background:var(--h-card);box-shadow:var(--h-sh);overflow:hidden}.hm .duo .ch{align-items:center;gap:9px;padding:13px 18px 0;display:flex}.hm .duo .ch .ic{border-radius:var(--h-rad-sm);justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:inline-flex}.hm .duo .ch .lbl{letter-spacing:var(--h-labells);text-transform:var(--h-labeltf);font-size:12.5px;font-weight:700}.hm .duo .ch .tag{font-size:var(--h-text-meta);color:var(--h-ink2);margin-left:auto}.hm .duo .bill .ic{background:var(--h-accent-bg);color:var(--h-accent)}.hm .duo .recv .ic{background:var(--h-pos-bg);color:var(--h-pos)}.hm .duo .cells{grid-template-columns:repeat(3,1fr);padding:12px 8px 15px;display:grid}.hm .duo .cell{border-left:1px solid var(--h-line);padding:2px 10px}.hm .duo .cell:first-child{border-left:0}.hm .duo .cell .v{font-family:var(--h-numfont);font-size:24px;font-weight:var(--h-numw);font-variant-numeric:tabular-nums;letter-spacing:-.01em;align-items:baseline;gap:3px;line-height:1;display:flex}.hm .duo .cell .v .u{color:var(--h-ink2);font-family:Pretendard,sans-serif;font-size:12px;font-weight:400}.hm .duo .cell .v.pos{color:var(--h-pos)}.hm .duo .cell .v.bad{color:var(--h-bad)}.hm .duo .cell .l{font-size:var(--h-text-meta);color:var(--h-ink2);margin-top:6px}.hm .nudge{border-radius:var(--h-rad);background:var(--h-accent-bg);border:1px solid var(--h-accent-line);align-items:center;gap:12px;margin:12px 26px 0;padding:12px 15px;display:flex}.hm .nudge .a{background:var(--h-accent);width:26px;height:26px;color:var(--h-on);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Newsreader,serif;font-size:14px;display:inline-flex}.hm .nudge .t{color:var(--h-ink);font-size:13px;line-height:1.5}.hm .nudge .t b{font-weight:600}.hm .nudge .btns{flex-shrink:0;gap:7px;margin-left:auto;display:flex}.hm .nudge .btns button{border-radius:var(--h-rad-sm);cursor:pointer;white-space:nowrap;border:1px solid #0000;padding:7px 13px;font-family:inherit;font-size:12.5px;font-weight:600}.hm .nudge .btns .pri{background:var(--h-accent);color:var(--h-on)}.hm .nudge .btns .gho{background:var(--h-card);border-color:var(--h-line2);color:var(--h-ink2)}.hm .skills{gap:9px;padding:14px 26px 4px;display:flex;overflow-x:auto}.hm .skill{background:var(--h-card);border:1px solid var(--h-line2);border-radius:var(--h-rad-sm);cursor:pointer;box-shadow:var(--h-sh);flex-shrink:0;align-items:center;gap:9px;padding:9px 13px;display:flex}.hm .skill:hover{border-color:var(--h-accent-line)}.hm .skill .ic{border-radius:var(--h-rad-xs);background:var(--h-accent-bg);width:26px;height:26px;color:var(--h-accent);justify-content:center;align-items:center;font-size:13px;display:inline-flex}.hm .skill .tx .t{font-size:12.5px;font-weight:600}.hm .skill .tx .m{font-size:var(--h-text-meta);color:var(--h-ink2);margin-top:1px}.hm .board{flex:1;grid-auto-columns:236px;grid-auto-flow:column;gap:13px;padding:14px 26px;display:grid;overflow:auto hidden}.hm .col{flex-direction:column;min-height:0;display:flex}.hm .colh{align-items:center;gap:8px;padding:4px 4px 10px;display:flex}.hm .colh .ph{font-size:var(--h-text-micro);letter-spacing:.06em;border-radius:var(--h-rad-xs);padding:2px 6px;font-weight:700;line-height:1.25}.hm .colh .ph.b{color:var(--h-accent);background:var(--h-accent-bg)}.hm .colh .ph.r{color:var(--h-pos);background:var(--h-pos-bg)}.hm .colh .t{font-size:12.5px;font-weight:700}.hm .colh .c{font-size:var(--h-text-meta);color:var(--h-ink2);background:var(--h-chip);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 8px}.hm .colh .sum{font-family:var(--h-numfont);color:var(--h-ink2);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.hm .colb{border-top:var(--h-coltop);flex-direction:column;gap:9px;padding:11px 3px 10px;display:flex;overflow-y:auto}.hm .kb{background:var(--h-card);border:1px solid var(--h-line2);border-radius:var(--h-rad-sm);cursor:pointer;box-shadow:var(--h-sh);transition:transform var(--h-motion-fast) var(--h-ease-out),border-color var(--h-motion-fast) ease,background-color var(--h-motion-fast) ease;padding:12px}.hm .kb:hover{border-color:var(--h-accent-line)}.hm .kb .r1{align-items:center;gap:8px;margin-bottom:8px;display:flex}.hm .kb .ava{border-radius:var(--h-rad-circle);background:var(--h-chip);width:23px;height:23px;color:var(--h-ink2);font-size:var(--h-text-micro);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.hm .kb .nm{color:var(--h-ink2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.hm .kb .no{font-size:var(--h-text-micro);color:var(--h-faint);font-variant-numeric:tabular-nums;margin-left:auto}.hm .kb .amt{font-family:var(--h-numfont);font-size:17px;font-weight:var(--h-numw);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.hm .kb .ft{align-items:center;gap:6px;margin-top:9px;display:flex}.hm .kb .agc{font-size:var(--h-text-micro);border-radius:var(--h-rad-xs);align-items:center;gap:5px;padding:3px 8px;font-weight:500;line-height:1.3;display:inline-flex}.hm .kb .agc.auto{color:var(--h-accent);background:var(--h-accent-bg)}.hm .kb .agc.wait{color:var(--h-warn);background:var(--h-warn-bg)}.hm .kb .agc.hitl{color:var(--h-bad);background:var(--h-bad-bg)}.hm .kb .agc.done{color:var(--h-pos);background:var(--h-pos-bg)}.hm .kb .age{font-size:var(--h-text-micro);color:var(--h-faint);font-variant-numeric:tabular-nums;margin-left:auto}.hm .kb.flag{border-color:var(--h-bad-line)}.hm .ticker{border-top:1px solid var(--h-line);flex-shrink:0;align-items:center;gap:10px;padding:8px 26px;display:flex;overflow:hidden}.hm .ticker .tk-lbl{font-size:var(--h-text-meta);letter-spacing:var(--h-labells);text-transform:var(--h-labeltf);color:var(--h-ink2);flex-shrink:0;align-items:center;gap:6px;font-weight:700;display:inline-flex}.hm .ticker .tk-lbl .p{background:var(--h-accent);border-radius:50%;width:6px;height:6px;animation:1.6s infinite tkp}@keyframes tkp{0%,to{opacity:1}50%{opacity:.3}}.hm .ticker .tk-track{gap:8px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 94%,#0000)}.hm .ticker .agp{font-size:var(--h-text-meta);color:var(--h-ink2);background:var(--h-chip);border:1px solid var(--h-line2);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:7px;padding:4px 11px;display:inline-flex}.hm .ticker .agp .nm{color:var(--h-ink);font-weight:600}.hm .ticker .agp .st{align-items:center;gap:5px;display:inline-flex}.hm .ticker .agp .d{border-radius:50%;width:6px;height:6px}.hm .ticker .agp .d.run{background:var(--h-accent);animation:1.4s infinite tkp}.hm .ticker .agp .d.wait{background:var(--h-warn)}.hm .ticker .agp .d.hitl{background:var(--h-bad)}.hm .ticker .tk-all{color:var(--h-ink2);flex-shrink:0;margin-left:auto;font-size:11px;text-decoration:none}.hm .tlist{border-right:1px solid var(--h-line);background:var(--h-sb);flex-direction:column;flex-shrink:0;width:264px;min-height:0;display:flex}.hm .tlist .tlh{align-items:center;gap:8px;padding:14px 16px 10px;display:flex}.hm .tlist .tlh .t{letter-spacing:var(--h-labells);text-transform:var(--h-labeltf);color:var(--h-ink2);font-size:12px;font-weight:700}.hm .tlist .tlh .new{border-radius:var(--h-rad-xs);border:1px solid var(--h-line2);background:var(--h-card);width:24px;height:24px;color:var(--h-ink2);cursor:pointer;justify-content:center;align-items:center;margin-left:auto;font-size:13px;display:inline-flex}.hm .tlist .tlbody{flex:1;padding:0 8px 12px;overflow-y:auto}.hm .tlist .ti{border-radius:var(--h-rad-sm);cursor:pointer;margin-bottom:2px;padding:10px 11px;display:block}.hm .tlist .ti:hover{background:var(--h-hover)}.hm .tlist .ti.is{background:var(--h-navbg)}.hm .tlist .ti.is .tt,.hm .tlist .ti.is .tm{color:var(--h-navink)}.hm .tlist .ti .r1{align-items:center;gap:7px;margin-bottom:3px;display:flex}.hm .tlist .ti .st{border-radius:50%;flex-shrink:0;width:6px;height:6px}.hm .tlist .ti .st.run{background:var(--h-accent)}.hm .tlist .ti .st.hitl{background:var(--h-bad)}.hm .tlist .ti .st.done{background:var(--h-pos)}.hm .tlist .ti .tt{color:var(--h-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.hm .tlist .ti .tg{font-size:var(--h-text-micro);color:var(--h-faint);font-variant-numeric:tabular-nums;margin-left:auto}.hm .tlist .ti .tm{color:var(--h-ink2);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.hm .cv .cvscroll{flex:1;overflow-y:auto}.hm .cv .thread{max-width:720px;margin:0 auto;padding:30px 32px 20px}.hm .cv .msg{grid-template-columns:28px 1fr;gap:13px;margin-bottom:24px;display:grid}.hm .cv .msg .av{border-radius:var(--h-rad-sm);justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:600;display:inline-flex}.hm .cv .msg.user .av{background:var(--h-chip);color:var(--h-ink)}.hm .cv .msg.agent .av{background:var(--h-accent);color:var(--h-on);font-family:Newsreader,serif}.hm .cv .msg .who{align-items:baseline;gap:9px;margin-bottom:5px;display:flex}.hm .cv .msg .who .n{font-size:13.5px;font-weight:600}.hm .cv .msg .who .m{color:var(--h-faint);font-size:11.5px}.hm .cv .msg .body{color:var(--h-ink);font-size:14px;line-height:1.62}.hm .cv .msg .body b{font-weight:600}.hm .cv .msg.user .body{color:var(--h-ink2)}.hm .cv .plan{border:1px solid var(--h-line2);border-radius:var(--h-rad);background:var(--h-card);box-shadow:var(--h-sh);margin:13px 0 4px;overflow:hidden}.hm .cv .plan .ph{border-bottom:1px solid var(--h-line);align-items:center;gap:9px;padding:11px 15px;display:flex}.hm .cv .plan .ph .t{font-size:12.5px;font-weight:700}.hm .cv .plan .ph .tag{font-size:var(--h-text-meta);color:var(--h-warn);background:var(--h-warn-bg);border-radius:var(--h-rad-xs);margin-left:auto;padding:3px 8px;font-weight:600}.hm .cv .plan .row{border-bottom:1px solid var(--h-line);grid-template-columns:26px 1fr auto;align-items:center;gap:10px;padding:9px 15px;display:grid}.hm .cv .plan .row:last-child{border-bottom:0}.hm .cv .plan .row .ix{font-family:var(--h-numfont);color:var(--h-faint);font-size:11px}.hm .cv .plan .row .tt{font-size:13px}.hm .cv .plan .row .tt .d{color:var(--h-ink2)}.hm .cv .plan .row .s{font-size:11px;font-weight:600}.hm .cv .plan .row .s.ok{color:var(--h-pos)}.hm .cv .plan .row .s.wait{color:var(--h-warn)}.hm .cv .plan .row .s.q{color:var(--h-faint)}.hm div.hitl{border:1px solid var(--h-bad-line);border-radius:var(--h-rad);background:var(--h-card);box-shadow:var(--h-sh);margin:13px 0 4px;overflow:hidden}.hm div.hitl .hh{background:var(--h-bad-bg);border-bottom:1px solid var(--h-bad-line);align-items:center;gap:9px;padding:11px 15px;display:flex}.hm div.hitl .hh .b{font-size:var(--h-text-meta);color:var(--h-bad);letter-spacing:.04em;font-weight:700}.hm div.hitl .hh .no{font-family:var(--h-numfont);color:var(--h-ink2);margin-left:auto;font-size:11px}.hm div.hitl .hb{padding:14px 15px}.hm div.hitl .amt{font-family:var(--h-numfont);font-size:22px;font-weight:var(--h-numw);letter-spacing:-.01em}.hm div.hitl .sub{color:var(--h-ink2);margin:3px 0 12px;font-size:12.5px}.hm div.hitl .diff{border-left:2px solid var(--h-line2);margin-bottom:13px;padding:2px 0 2px 12px;font-size:12.5px;line-height:1.5}.hm div.hitl .diff .del{color:var(--h-ink2);text-decoration:line-through}.hm div.hitl .diff .add{color:var(--h-pos);font-weight:600}.hm div.hitl .acts{gap:8px;display:flex}.hm div.hitl .acts button{border-radius:var(--h-rad-sm);cursor:pointer;border:1px solid var(--h-line2);background:var(--h-card);color:var(--h-ink2);padding:9px 16px;font-family:inherit;font-size:13px;font-weight:600}.hm div.hitl .acts .pri{background:var(--h-accent);color:var(--h-on);border-color:#0000}.hm div.hitl .acts .no{color:var(--h-bad)}.hm .cv .suggest{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.hm .cv .suggest .ch{color:var(--h-ink2);background:var(--h-chip);border:1px solid var(--h-line2);cursor:pointer;border-radius:999px;padding:6px 13px;font-size:12px}.hm .dock{border-top:1px solid var(--h-line);flex-shrink:0;padding:12px 26px 16px}.hm .dock .bar{background:var(--h-card);border:1px solid var(--h-line2);border-radius:var(--h-rad);box-shadow:var(--h-sh);align-items:center;gap:11px;padding:11px 12px 11px 15px;display:flex}.hm .dock .bar .sp{color:var(--h-accent);font-size:15px}.hm .dock .bar input{color:var(--h-ink);background:0 0;border:0;outline:none;flex:1;font-family:Pretendard,sans-serif;font-size:14px}.hm .dock .bar input::placeholder{color:var(--h-ink2)}.hm .dock .bar .att,.hm .dock .bar .mic{color:var(--h-ink2);cursor:pointer;font-size:15px;display:inline-flex}.hm .dock .bar .send{border-radius:var(--h-rad-xs);background:var(--h-accent);width:32px;height:32px;color:var(--h-on);cursor:pointer;border:0;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.h1{--h-bg:#fff;--h-sb:#fff;--h-card:#fff;--h-ink:#111;--h-ink2:#525252;--h-faint:#767676;--h-line:#eaeaea;--h-line2:#dcdcdc;--h-chip:#f2f2f2;--h-hover:#f7f7f7;--h-accent:#111;--h-on:#fff;--h-accent-bg:#f2f2f2;--h-accent-line:#dcdcdc;--h-navbg:#111;--h-navink:#fff;--h-navicon:#fff;--h-pos:#1a7f4b;--h-pos-bg:#e8f3ec;--h-warn:#b26a00;--h-warn-bg:#fbf0de;--h-bad:#e5342b;--h-bad-bg:#fdeceb;--h-bad-line:#f6cfcc;--h-headfont:"Pretendard",sans-serif;--h-headw:700;--h-headls:-.02em;--h-numfont:"Pretendard",sans-serif;--h-numw:700;--h-rad:2px;--h-rad-sm:2px;--h-rad-xs:2px;--h-rad-circle:2px;--h-sh:none;--h-sbborder:1px solid #eaeaea;--h-coltop:2px solid #111;--h-labells:.04em;--h-labeltf:uppercase}.h1 .duo .bill .ic,.h1 .colh .ph.b{color:#fff;background:#111}.h2{--h-bg:#eef2f6;--h-sb:#f4f7fa;--h-card:#fff;--h-ink:#132030;--h-ink2:#526477;--h-faint:#708295;--h-line:#dee6ee;--h-line2:#d2dce6;--h-chip:#e7edf3;--h-hover:#edf2f6;--h-accent:#0e7cc4;--h-on:#fff;--h-accent-bg:#e1f0fa;--h-accent-line:#c3e0f2;--h-navbg:#e1f0fa;--h-navink:#0a5c93;--h-navicon:#0e7cc4;--h-pos:#0e8f73;--h-pos-bg:#def3ee;--h-warn:#c08016;--h-warn-bg:#faefda;--h-bad:#d64b54;--h-bad-bg:#fbe7e9;--h-bad-line:#f1cdd0;--h-headfont:"JetBrains Mono",monospace;--h-headw:600;--h-headls:-.02em;--h-numfont:"JetBrains Mono",monospace;--h-numw:600;--h-rad:6px;--h-rad-sm:5px;--h-rad-xs:3px;--h-rad-circle:5px;--h-sh:0 1px 2px #14283c08;--h-sbborder:1px solid #dee6ee;--h-coltop:1px solid #d2dce6;--h-labells:.06em;--h-labeltf:uppercase}.h2 .kb .ava,.h2 .sb .me .av{border-radius:5px}.h3{--h-bg:#f7f5ee;--h-sb:#f2efe5;--h-card:#fff;--h-ink:#2c2b24;--h-ink2:#625f52;--h-faint:#807c6d;--h-line:#e9e5d8;--h-line2:#e3dece;--h-chip:#ece8dc;--h-hover:#f0ece1;--h-accent:#6b7a3a;--h-on:#fff;--h-accent-bg:#edefdf;--h-accent-line:#dbe0c4;--h-navbg:#edefdf;--h-navink:#4c5726;--h-navicon:#6b7a3a;--h-pos:#4e8a5c;--h-pos-bg:#e8f0e7;--h-warn:#b5822f;--h-warn-bg:#f6eddb;--h-bad:#b65141;--h-bad-bg:#f4e3df;--h-bad-line:#e9cec7;--h-headfont:"Newsreader",serif;--h-headw:500;--h-headls:-.01em;--h-numfont:"Newsreader",serif;--h-numw:600;--h-rad:5px;--h-rad-sm:5px;--h-rad-xs:4px;--h-rad-circle:50%;--h-sh:none;--h-sbborder:1px solid #e9e5d8;--h-coltop:1px solid #e3dece;--h-labells:.1em;--h-labeltf:uppercase}.h4{--h-bg:#f5f4f0;--h-sb:#fff;--h-card:#fff;--h-ink:#0a0a0a;--h-ink2:#4e4e4e;--h-faint:#6f6f6f;--h-line:#0a0a0a;--h-line2:#0a0a0a;--h-chip:#edece8;--h-hover:#f0efeb;--h-accent:#2438f0;--h-on:#fff;--h-accent-bg:#e4e7fe;--h-accent-line:#0a0a0a;--h-navbg:#2438f0;--h-navink:#fff;--h-navicon:#fff;--h-pos:#0b8a3e;--h-pos-bg:#def3e5;--h-warn:#b5730a;--h-warn-bg:#fbefd6;--h-bad:#e01b41;--h-bad-bg:#fce3e8;--h-bad-line:#0a0a0a;--h-headfont:"Pretendard",sans-serif;--h-headw:800;--h-headls:-.03em;--h-numfont:"Pretendard",sans-serif;--h-numw:800;--h-rad:4px;--h-rad-sm:4px;--h-rad-xs:3px;--h-rad-circle:4px;--h-sh:3px 3px 0 #0a0a0a;--h-sbborder:2px solid #0a0a0a;--h-coltop:3px solid #0a0a0a;--h-labells:.02em;--h-labeltf:uppercase}.h4 .kb,.h4 .skill,.h4 .duo .card,.h4 .nudge,.h4 .dock .bar{border-width:2px}.h4 .kb:hover{transform:none}.h4 .top .approvals,.h4 .top .live{border-width:2px;box-shadow:2px 2px #0a0a0a}.h5{--h-bg:#0e1512;--h-sb:#141c18;--h-card:#18211c;--h-ink:#e7ede9;--h-ink2:#a3b1a9;--h-faint:#78877f;--h-line:#233029;--h-line2:#28362e;--h-chip:#202c25;--h-hover:#1c2620;--h-accent:#37d399;--h-on:#08231a;--h-accent-bg:#123227;--h-accent-line:#1c4535;--h-navbg:#20342a;--h-navink:#eaf6f0;--h-navicon:#37d399;--h-pos:#37d399;--h-pos-bg:#123227;--h-warn:#e0b24a;--h-warn-bg:#2a2413;--h-bad:#f0857b;--h-bad-bg:#2c1917;--h-bad-line:#43221e;--h-headfont:"Newsreader",serif;--h-headw:500;--h-headls:-.01em;--h-numfont:"JetBrains Mono",monospace;--h-numw:600;--h-rad:11px;--h-rad-sm:9px;--h-rad-xs:6px;--h-rad-circle:50%;--h-sh:none;--h-sbborder:1px solid #233029;--h-coltop:1px solid #28362e;--h-labells:.06em;--h-labeltf:uppercase;--h-sh-float:0 18px 46px -30px #000000b8,0 1px 2px #00000052;--h-sh-panel:-16px 0 40px -30px #000000b3}.hm .sb a.sub2{color:var(--h-ink2);padding:6px 10px 6px 14px;font-size:12.5px}.hm .sb a.sub2 .i{width:14px;font-size:12px}.hm .pg{flex:1;padding:22px 26px 40px;overflow-y:auto}.hm .pg .phd{align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.hm .pg .phd .tt h2{font-family:var(--h-headfont);font-size:24px;font-weight:var(--h-headw);letter-spacing:var(--h-headls);margin:0 0 4px;line-height:1.15}.hm .pg .phd .tt .d{color:var(--h-ink2);font-size:13px}.hm .pg .phd .sp{margin-left:auto}.hm .btn{border-radius:var(--h-rad-sm);cursor:pointer;border:1px solid var(--h-line2);background:var(--h-card);color:var(--h-ink);align-items:center;gap:7px;padding:9px 15px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.hm .btn.pri{background:var(--h-accent);color:var(--h-on);border-color:#0000}.hm .btn.sm{padding:6px 11px;font-size:12px}.hm .stats{border:1px solid var(--h-line2);border-radius:var(--h-rad);background:var(--h-card);box-shadow:var(--h-sh);grid-template-columns:repeat(4,1fr);margin-bottom:20px;display:grid;overflow:hidden}.hm .stats .s{border-right:1px solid var(--h-line);padding:15px 18px}.hm .stats .s:last-child{border-right:0}.hm .stats .s .l{color:var(--h-ink2);font-size:11.5px}.hm .stats .s .v{font-family:var(--h-numfont);font-size:25px;font-weight:var(--h-numw);letter-spacing:-.01em;font-variant-numeric:tabular-nums;align-items:baseline;gap:3px;margin-top:6px;line-height:1;display:flex}.hm .stats .s .v .u{color:var(--h-ink2);font-family:Pretendard,sans-serif;font-size:12px;font-weight:400}.hm .stats .s .v.pos{color:var(--h-pos)}.hm .stats .s .v.bad{color:var(--h-bad)}.hm .stats .s .d{color:var(--h-ink2);margin-top:5px;font-size:11px}.hm .tabs{align-items:center;gap:7px;margin-bottom:14px;display:flex}.hm .tabs .tb{color:var(--h-ink2);border:1px solid var(--h-line2);background:var(--h-card);cursor:pointer;border-radius:999px;padding:6px 13px;font-size:12.5px}.hm .tabs .tb.is{color:var(--h-navink);background:var(--h-navbg);border-color:#0000;font-weight:600}.hm .tabs .sp{margin-left:auto}.hm .tabs .search{color:var(--h-ink2);border:1px solid var(--h-line2);border-radius:var(--h-rad-sm);align-items:center;gap:8px;width:240px;padding:7px 12px;font-size:12.5px;display:flex}.hm .tbl-wrap{border:1px solid var(--h-line2);border-radius:var(--h-rad);background:var(--h-card);box-shadow:var(--h-sh);overflow:hidden}.hm table.tbl{border-collapse:collapse;width:100%}.hm table.tbl th{text-align:left;font-size:var(--h-text-meta);color:var(--h-ink2);letter-spacing:var(--h-labells);text-transform:var(--h-labeltf);border-bottom:1px solid var(--h-line2);background:var(--h-hover);padding:11px 16px;font-weight:700;line-height:1.25}.hm table.tbl th.r,.hm table.tbl td.r{text-align:right}.hm table.tbl td{border-bottom:1px solid var(--h-line);vertical-align:middle;height:54px;padding:0 16px;font-size:13.5px}.hm table.tbl tbody tr:last-child td{border-bottom:0}.hm table.tbl tbody tr{cursor:pointer}.hm table.tbl tbody tr:hover td{background:var(--h-hover)}.hm .cst{align-items:center;gap:10px;display:flex}.hm .cst .ava{border-radius:var(--h-rad-circle);background:var(--h-chip);width:28px;height:28px;color:var(--h-ink2);flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.hm .cst .nm{font-weight:500}.hm .cst .no{font-size:var(--h-text-meta);color:var(--h-faint);font-variant-numeric:tabular-nums}.hm .tnum{font-family:var(--h-numfont);font-weight:var(--h-numw);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.hm .tnum.pos{color:var(--h-pos)}.hm .tnum.bad{color:var(--h-bad)}.hm .pill{border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.hm .pill .d{border-radius:50%;width:6px;height:6px}.hm .pill.paid{color:var(--h-pos);background:var(--h-pos-bg)}.hm .pill.paid .d{background:var(--h-pos)}.hm .pill.due{color:var(--h-ink2);background:var(--h-chip)}.hm .pill.due .d{background:var(--h-faint)}.hm .pill.late{color:var(--h-bad);background:var(--h-bad-bg)}.hm .pill.late .d{background:var(--h-bad)}.hm .pill.draft{color:var(--h-warn);background:var(--h-warn-bg)}.hm .pill.draft .d{background:var(--h-warn)}.hm .pill.recov{color:var(--h-accent);background:var(--h-accent-bg)}.hm .pill.recov .d{background:var(--h-accent)}.hm .agtag{color:var(--h-ink2);align-items:center;gap:6px;font-size:12px;display:inline-flex}.hm .agtag .i{color:var(--h-accent)}.hm .lnk{color:var(--h-accent);font-size:12.5px}.hm .mkt-hero{border:1px solid var(--h-line2);border-radius:var(--h-rad);background:var(--h-card);box-shadow:var(--h-sh);align-items:center;gap:18px;margin-bottom:20px;padding:20px 22px;display:flex}.hm .mkt-hero .big{font-family:var(--h-headfont);font-size:20px;font-weight:var(--h-headw);letter-spacing:var(--h-headls)}.hm .mkt-hero .sub{color:var(--h-ink2);margin-top:4px;font-size:13px;line-height:1.5}.hm .mkt-hero .mm{gap:22px;margin-left:auto;display:flex}.hm .mkt-hero .mm .v{font-family:var(--h-numfont);font-size:22px;font-weight:var(--h-numw)}.hm .mkt-hero .mm .l{color:var(--h-ink2);margin-top:3px;font-size:11px}.hm .mkt-cats{flex-wrap:wrap;gap:7px;margin-bottom:16px;display:flex}.hm .mkt-cats .cat{color:var(--h-ink2);border:1px solid var(--h-line2);background:var(--h-card);cursor:pointer;border-radius:999px;padding:6px 13px;font-size:12.5px}.hm .mkt-cats .cat.is{color:var(--h-navink);background:var(--h-navbg);border-color:#0000;font-weight:600}.hm .mkt{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.hm .pack{border:1px solid var(--h-line2);border-radius:var(--h-rad);background:var(--h-card);box-shadow:var(--h-sh);cursor:pointer;transition:transform var(--h-motion-fast) var(--h-ease-out),border-color var(--h-motion-fast) ease,background-color var(--h-motion-fast) ease;flex-direction:column;padding:16px;display:flex}.hm .pack:hover{border-color:var(--h-accent-line)}.hm .pack .ph{align-items:center;gap:11px;margin-bottom:11px;display:flex}.hm .pack .ic{border-radius:var(--h-rad-sm);background:var(--h-accent-bg);width:38px;height:38px;color:var(--h-accent);flex-shrink:0;justify-content:center;align-items:center;font-size:17px;display:inline-flex}.hm .pack .nm{letter-spacing:-.01em;font-size:14.5px;font-weight:700}.hm .pack .by{color:var(--h-ink2);align-items:center;gap:5px;margin-top:1px;font-size:11.5px;display:flex}.hm .pack .by .vf{color:var(--h-accent)}.hm .pack .st{margin-left:auto}.hm .pack .desc{color:var(--h-ink2);flex:1;margin-bottom:12px;font-size:12.5px;line-height:1.55}.hm .pack .caps{flex-wrap:wrap;gap:5px;margin-bottom:13px;display:flex}.hm .pack .caps .cap{font-size:var(--h-text-micro);color:var(--h-ink2);background:var(--h-chip);border-radius:var(--h-rad-xs);padding:3px 7px}.hm .pack .pf{border-top:1px solid var(--h-line);align-items:center;gap:10px;padding-top:12px;display:flex}.hm .pack .rate{color:var(--h-ink2);align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.hm .pack .rate .star{color:var(--h-warn)}.hm .pack .installs{color:var(--h-ink2);font-size:11.5px}.hm .pack .btn{margin-left:auto}.hm .pack.on .ic{background:var(--h-pos-bg);color:var(--h-pos)}.hm .pack .state{border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600}.hm .pack .state.on{color:var(--h-pos);background:var(--h-pos-bg)}.hm .pack .state.new{color:var(--h-accent);background:var(--h-accent-bg)}.hm .pd{grid-template-columns:1fr 300px;gap:22px;display:grid}.hm .pd .pdmain .pdtop{align-items:flex-start;gap:15px;margin-bottom:18px;display:flex}.hm .pd .pdmain .pdtop .ic{border-radius:var(--h-rad);background:var(--h-accent-bg);width:54px;height:54px;color:var(--h-accent);justify-content:center;align-items:center;font-size:24px;display:inline-flex}.hm .pd .pdmain .pdtop h2{font-family:var(--h-headfont);font-size:23px;font-weight:var(--h-headw);letter-spacing:var(--h-headls);margin:0 0 4px}.hm .pd .pdmain .pdtop .by{color:var(--h-ink2);font-size:12.5px}.hm .pd .sec{margin-bottom:22px}.hm .pd .sec h3{letter-spacing:var(--h-labells);text-transform:var(--h-labeltf);color:var(--h-ink2);margin:0 0 11px;font-size:13px;font-weight:700}.hm .pd .sec p{color:var(--h-ink);margin:0 0 10px;font-size:13.5px;line-height:1.65}.hm .pd .caplist{flex-direction:column;gap:8px;display:flex}.hm .pd .caprow{border:1px solid var(--h-line2);border-radius:var(--h-rad-sm);grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:11px 13px;display:grid}.hm .pd .caprow .ci{border-radius:var(--h-rad-xs);background:var(--h-accent-bg);width:26px;height:26px;color:var(--h-accent);justify-content:center;align-items:center;font-size:12px;display:inline-flex}.hm .pd .caprow .ct{font-size:13px;font-weight:600}.hm .pd .caprow .cm{color:var(--h-ink2);font-size:11.5px}.hm .pd .caprow .risk{font-size:var(--h-text-meta);border-radius:999px;padding:2px 8px;font-weight:600}.hm .pd .caprow .risk.auto{color:var(--h-pos);background:var(--h-pos-bg)}.hm .pd .caprow .risk.hitl{color:var(--h-bad);background:var(--h-bad-bg)}.hm .pd .aside .box{border:1px solid var(--h-line2);border-radius:var(--h-rad);background:var(--h-card);box-shadow:var(--h-sh);margin-bottom:14px;padding:16px}.hm .pd .aside .box .k{color:var(--h-ink2);font-size:11.5px}.hm .pd .aside .box .row{justify-content:space-between;padding:6px 0;font-size:13px;display:flex}.hm .pd .aside .box .row .vv{font-weight:600}.hm .pd .aside .install{justify-content:center;width:100%;margin-bottom:8px}.hm .cflow{flex:1;grid-template-columns:300px 1fr 264px;min-height:0;display:grid}.hm .cflow .ext{border-right:1px solid var(--h-line);padding:20px;overflow-y:auto}.hm .cflow .up{border:1.5px dashed var(--h-line2);border-radius:var(--h-rad);background:var(--h-hover);align-items:center;gap:11px;padding:15px;display:flex}.hm .cflow .up .fi{border-radius:var(--h-rad-sm);background:var(--h-card);border:1px solid var(--h-line2);width:38px;height:38px;color:var(--h-accent);justify-content:center;align-items:center;font-size:17px;display:inline-flex}.hm .cflow .up .nm{font-size:12.5px;font-weight:600}.hm .cflow .up .sz{color:var(--h-ink2);margin-top:2px;font-size:11px}.hm .cflow .exlbl{font-size:var(--h-text-meta);letter-spacing:var(--h-labells);text-transform:var(--h-labeltf);color:var(--h-ink2);align-items:center;gap:7px;margin:20px 0 10px;font-weight:700;display:flex}.hm .cflow .exlbl .ai{color:var(--h-accent)}.hm .cflow .exf{border-bottom:1px solid var(--h-line);padding:10px 0}.hm .cflow .exf .k{color:var(--h-ink2);font-size:11px}.hm .cflow .exf .v{align-items:center;gap:7px;margin-top:3px;font-size:13px;font-weight:500;display:flex}.hm .cflow .exf .v .hl{background:var(--h-accent-bg);border-bottom:1.5px solid var(--h-accent);padding:0 2px}.hm .cflow .exf .v .mk2{font-size:var(--h-text-micro);color:var(--h-accent);background:var(--h-accent-bg);border-radius:4px;margin-left:auto;padding:1px 5px}.hm .cflow .desk{background:var(--h-hover);justify-content:center;padding:28px 32px;display:flex;overflow-y:auto}.hm .paper{border:1px solid var(--h-line2);background:#fff;border-radius:3px;align-self:flex-start;width:470px;padding:38px 38px 32px;box-shadow:0 1px 3px #14141914,0 24px 50px -28px #1414194d}.hm .paper .prh{border-bottom:2px solid #111;justify-content:space-between;align-items:flex-start;margin-bottom:18px;padding-bottom:15px;display:flex}.hm .paper .prh .ti{color:#111;font-family:Newsreader,serif;font-size:25px;font-weight:600}.hm .paper .prh .tg{font-size:var(--h-text-micro);color:var(--h-accent);border:1px solid var(--h-accent-line);border-radius:5px;padding:3px 8px;font-weight:700}.hm .paper .pmeta{color:#333;grid-template-columns:auto 1fr;gap:6px 16px;margin-bottom:20px;font-size:12px;display:grid}.hm .paper .pmeta .k{color:#888}.hm .paper table{border-collapse:collapse;width:100%;margin-bottom:16px}.hm .paper th{text-align:left;font-size:var(--h-text-micro);letter-spacing:.05em;text-transform:uppercase;color:#767676;border-bottom:1px solid #eee;padding:8px 0;font-weight:700}.hm .paper th.r,.hm .paper td.r{text-align:right}.hm .paper td{color:#222;border-bottom:1px solid #f2f2f2;padding:11px 0;font-size:13px}.hm .paper td .d{color:#999;margin-top:2px;font-size:11px}.hm .paper .ptot{justify-content:space-between;align-items:baseline;padding-top:12px;display:flex}.hm .paper .ptot .k{color:#888;font-size:12px}.hm .paper .ptot .v{color:#111;font-family:Newsreader,serif;font-size:25px;font-weight:600}.hm .paper .pstamp{color:var(--h-pos);background:var(--h-pos-bg);border-radius:8px;align-items:center;gap:8px;margin-top:18px;padding:9px 12px;font-size:11px;display:flex}.hm .cflow .rail{border-left:1px solid var(--h-line);padding:20px 18px;overflow-y:auto}.hm .cflow .rail .rlbl{font-size:var(--h-text-meta);letter-spacing:var(--h-labells);text-transform:var(--h-labeltf);color:var(--h-ink2);margin-bottom:14px;font-weight:700}.hm .cflow .step{grid-template-columns:auto 1fr;gap:11px;padding-bottom:18px;display:grid;position:relative}.hm .cflow .step:before{content:"";background:var(--h-line2);width:2px;position:absolute;top:20px;bottom:0;left:9px}.hm .cflow .step:last-child:before{display:none}.hm .cflow .step .dot{background:var(--h-card);border:2px solid var(--h-line2);z-index:1;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;display:inline-flex}.hm .cflow .step.done .dot{background:var(--h-pos);border-color:var(--h-pos);color:#fff}.hm .cflow .step.on .dot{background:var(--h-accent);border-color:var(--h-accent);color:var(--h-on)}.hm .cflow .step .t{font-size:13px;font-weight:600}.hm .cflow .step .m{color:var(--h-ink2);margin-top:2px;font-size:11.5px;line-height:1.45}.hm .cflow .step.on .m{color:var(--h-accent)}.hm .cflow .rail .rbtn{justify-content:center;width:100%;margin-top:6px}.hm .case{grid-template-columns:1fr 320px;gap:22px;display:grid}.hm .case .amount{font-family:var(--h-numfont);font-size:40px;font-weight:var(--h-numw);letter-spacing:-.02em;line-height:1}.hm .case .sub{color:var(--h-ink2);margin-top:6px;font-size:13.5px}.hm .case .sub .od{color:var(--h-bad)}.hm .tl{border-left:2px solid var(--h-line2);flex-direction:column;gap:16px;margin:18px 0 0 8px;padding-left:18px;display:flex}.hm .tl .ev{position:relative}.hm .tl .ev:before{content:"";background:var(--h-card);border:2px solid var(--h-line2);border-radius:50%;width:11px;height:11px;position:absolute;top:3px;left:-25px}.hm .tl .ev.ag:before{background:var(--h-accent);border-color:var(--h-accent)}.hm .tl .ev.pos:before{background:var(--h-pos);border-color:var(--h-pos)}.hm .tl .ev .h{align-items:baseline;gap:9px;font-size:13.5px;font-weight:600;display:flex}.hm .tl .ev .h .tm{color:var(--h-faint);margin-left:auto;font-size:11px;font-weight:400}.hm .tl .ev .m{color:var(--h-ink2);margin-top:3px;font-size:12.5px;line-height:1.5}.hm .side-box{border:1px solid var(--h-line2);border-radius:var(--h-rad);background:var(--h-card);box-shadow:var(--h-sh);margin-bottom:14px;padding:16px}.hm .side-box h4{letter-spacing:var(--h-labells);text-transform:var(--h-labeltf);color:var(--h-ink2);margin:0 0 12px;font-size:11.5px;font-weight:700}.hm .side-box .row{justify-content:space-between;padding:6px 0;font-size:13px;display:flex}.hm .side-box .row .k{color:var(--h-ink2)}.hm .side-box .row .v{font-weight:500}.hm .side-box .act{flex-direction:column;gap:8px;display:flex}.hm .side-box .act .btn{justify-content:center}.hm .rep-grid{grid-template-columns:2fr 1fr;gap:16px;margin-bottom:16px;display:grid}.hm .rep-card{border:1px solid var(--h-line2);border-radius:var(--h-rad);background:var(--h-card);box-shadow:var(--h-sh);padding:18px}.hm .rep-card h3{margin:0 0 3px;font-size:13px;font-weight:700}.hm .rep-card .cap{color:var(--h-ink2);margin-bottom:16px;font-size:11.5px}.hm .bars{align-items:flex-end;gap:14px;height:180px;padding-top:10px;display:flex}.hm .bars .bc{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.hm .bars .bc .stack{flex-direction:column;justify-content:flex-end;width:100%;max-width:46px;height:100%;display:flex}.hm .bars .bc .bar{background:var(--h-accent);width:100%}.hm .bars .bc .bar.b2{background:var(--h-pos)}.hm .bars .bc .bar.b3{background:var(--h-chip)}.hm .bars .bc .lb{color:var(--h-ink2);font-size:11px}.hm .donut{align-items:center;gap:20px;display:flex}.hm .donut .ring{border-radius:50%;flex-shrink:0;width:120px;height:120px}.hm .donut .leg{flex-direction:column;gap:9px;display:flex}.hm .donut .leg .li{align-items:center;gap:9px;font-size:12.5px;display:flex}.hm .donut .leg .li .sw{border-radius:3px;width:10px;height:10px}.hm .donut .leg .li .vv{font-family:var(--h-numfont);margin-left:auto;font-weight:600}.hm .conns{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.hm .conn-card{border:1px solid var(--h-line2);border-radius:var(--h-rad);background:var(--h-card);box-shadow:var(--h-sh);align-items:center;gap:13px;padding:16px;display:flex}.hm .conn-card .lg{border-radius:var(--h-rad-sm);background:var(--h-chip);width:42px;height:42px;color:var(--h-ink2);flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.hm .conn-card .nm{font-size:14px;font-weight:600}.hm .conn-card .m{color:var(--h-ink2);margin-top:2px;font-size:12px}.hm .conn-card .st{margin-left:auto}.hm .sb .thsub{flex-direction:column;margin:3px 0 8px;display:flex}.hm .sb .thsub .newc{color:var(--h-ink2);border-radius:var(--h-rad-sm);cursor:pointer;align-items:center;gap:9px;padding:7px 10px 7px 22px;font-size:12.5px;text-decoration:none;display:flex}.hm .sb .thsub .newc:hover{background:var(--h-hover);color:var(--h-ink)}.hm .sb .thsub .newc .i{color:var(--h-accent);width:14px;font-size:12px;display:inline-flex}.hm .sb .thsub .th{border-radius:var(--h-rad-sm);cursor:pointer;padding:6px 10px 6px 22px;text-decoration:none;display:block}.hm .sb .thsub .th:hover{background:var(--h-hover)}.hm .sb .thsub .th.is{background:var(--h-navbg)}.hm .sb .thsub .th.is .tt{color:#fff}.hm .sb .thsub .th.is .tm2{color:#fff9}.hm .sb .thsub .th .r1{align-items:center;gap:7px;display:flex}.hm .sb .thsub .th .st{border-radius:50%;flex-shrink:0;width:6px;height:6px}.hm .sb .thsub .th .st.run{background:var(--h-ink)}.hm .sb .thsub .th.is .st.run{background:#fff}.hm .sb .thsub .th .st.hitl{background:var(--h-bad)}.hm .sb .thsub .th .st.done{background:var(--h-faint)}.hm .sb .thsub .th .tt{color:var(--h-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.hm .sb .thsub .th .tm2{font-size:var(--h-text-meta);color:var(--h-ink2);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;padding-left:13px;overflow:hidden}.hm .sb .thsub .more{color:var(--h-ink2);cursor:pointer;align-items:center;gap:6px;padding:6px 10px 6px 22px;font-size:11.5px;display:flex}.hm .sb .thsub .more:hover{color:var(--h-ink)}.hm .cvwrap{flex:1;min-height:0;display:flex}.hm .cv{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.hm .session{border-left:1px solid var(--h-line);background:var(--h-card);width:372px;min-height:0;box-shadow:var(--h-sh-panel);animation:hm-panel-in var(--h-motion-panel) var(--h-ease-out) both;flex-direction:column;flex-shrink:0;display:flex}.hm .session .seh{border-bottom:1px solid var(--h-line);align-items:center;gap:10px;padding:14px 16px;display:flex}.hm .session .seh .ic{border-radius:var(--h-rad-sm);background:var(--h-bad);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;display:inline-flex}.hm .session .seh .ic.warn{background:var(--h-warn)}.hm .session .seh .ic.ink{background:var(--h-accent)}.hm .session .seh .lbl{font-size:var(--h-text-meta);letter-spacing:.06em;text-transform:uppercase;color:var(--h-ink2);font-weight:700}.hm .session .seh .t{font-size:13.5px;font-weight:700}.hm .session .seh .x{color:var(--h-faint);cursor:pointer;margin-left:auto;font-size:15px;display:inline-flex}.hm .session .seb{flex-direction:column;flex:1;gap:14px;padding:16px;display:flex;overflow-y:auto}.hm .session .sechip{font-size:11px;font-family:var(--h-numfont);color:var(--h-ink2);align-items:center;gap:6px;display:inline-flex}.hm .session .amt{font-family:var(--h-numfont);letter-spacing:-.01em;font-size:26px;font-weight:700}.hm .session .subl{color:var(--h-ink2);font-size:12.5px}.hm .session .box{border:1px solid var(--h-line2);border-radius:var(--h-rad);padding:13px}.hm .session .box h5{font-size:var(--h-text-meta);letter-spacing:.06em;text-transform:uppercase;color:var(--h-ink2);margin:0 0 8px;font-weight:700}.hm .session .box .li{grid-template-columns:auto 1fr;align-items:baseline;gap:9px;padding:4px 0;font-size:12.5px;display:grid}.hm .session .box .li .b{background:var(--h-bad);border-radius:50%;width:5px;height:5px;margin-top:6px}.hm .session .diff{border-left:2px solid var(--h-line2);padding:2px 0 2px 12px;font-size:12.5px;line-height:1.5}.hm .session .diff .del{color:var(--h-ink2);text-decoration:line-through}.hm .session .diff .add{color:var(--h-pos);font-weight:600}.hm .session .acts{border-top:1px solid var(--h-line);flex-direction:column;gap:8px;margin-top:auto;padding:14px 16px;display:flex}.hm .session .acts .r{gap:8px;display:flex}.hm .session .acts button{border-radius:var(--h-rad-sm);cursor:pointer;border:1px solid var(--h-line2);background:var(--h-card);color:var(--h-ink);flex:1;padding:10px;font-family:inherit;font-size:13px;font-weight:600}.hm .session .acts .pri{background:var(--h-accent);color:#fff;border-color:#0000}.hm .session .acts .no{color:var(--h-bad)}.hm .sref{border:1px solid var(--h-bad-line);background:var(--h-bad-bg);border-radius:var(--h-rad);cursor:pointer;align-items:center;gap:11px;margin:12px 0 4px;padding:12px 14px;display:flex}.hm .sref.warn{border-color:var(--h-warn);background:var(--h-warn-bg)}.hm .sref .ic{border-radius:var(--h-rad-sm);background:var(--h-bad);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.hm .sref.warn .ic{background:var(--h-warn)}.hm .sref .t{font-size:13px;font-weight:600}.hm .sref .m{color:var(--h-ink2);margin-top:1px;font-size:11.5px}.hm .sref .amt{font-family:var(--h-numfont);margin-left:auto;font-size:15px;font-weight:700}.hm .sref .go{color:var(--h-ink2);font-size:14px}.hm .msg.cust .av{color:#3a1d1d;background:#fae100}.hm .story{grid-template-columns:repeat(4,1fr);align-items:start;gap:14px;display:grid}.hm .shot{border:1px solid var(--h-line2);border-radius:var(--h-rad);background:var(--h-card);flex-direction:column;display:flex;position:relative;overflow:hidden}.hm .shot+.shot:before{content:"›";color:var(--h-faint);z-index:2;font-size:20px;position:absolute;top:78px;left:-12px}.hm .shot .sh-h{border-bottom:1px solid var(--h-line);align-items:center;gap:8px;padding:10px 12px;display:flex}.hm .shot .sh-h .stp{background:var(--h-accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:inline-flex}.hm .shot .sh-h .st{font-size:12.5px;font-weight:700}.hm .shot .sh-h .tm{font-family:var(--h-numfont);font-size:var(--h-text-micro);color:var(--h-faint);margin-left:auto}.hm .shot .sh-b{background:var(--h-hover);flex-direction:column;gap:9px;min-height:148px;padding:13px;display:flex}.hm .shot .mini{background:var(--h-card);border:1px solid var(--h-line);border-radius:var(--h-rad-sm);padding:10px 11px}.hm .shot .mini .mrow{align-items:center;gap:7px;display:flex}.hm .shot .mini .ava{background:var(--h-chip);width:20px;height:20px;color:var(--h-ink2);border-radius:50%;justify-content:center;align-items:center;font-size:9px;font-weight:600;display:inline-flex}.hm .shot .mini .nm{font-size:11.5px;font-weight:600}.hm .shot .mini .amt{font-family:var(--h-numfont);margin-top:4px;font-size:15px;font-weight:700}.hm .shot .mini .amt.pos{color:var(--h-pos)}.hm .shot .mini .line{color:var(--h-ink2);font-size:11px;line-height:1.4}.hm .shot .chk{color:var(--h-pos);align-items:center;gap:6px;font-size:11px;display:flex}.hm .shot .bubble{color:var(--h-ink);background:#fae100;border-radius:8px 8px 8px 2px;align-self:flex-start;padding:7px 9px;font-size:11px}.hm .shot .sh-cap{border-top:1px solid var(--h-line);color:var(--h-ink2);padding:11px 12px;font-size:11.5px;line-height:1.45}.hm .shot .sh-cap b{color:var(--h-ink)}.hm .shot.final{border-color:var(--h-pos)}.hm .shot .decbadge{font-size:var(--h-text-micro);border-radius:var(--h-rad-xs);align-items:center;gap:4px;padding:2px 6px;font-weight:600;display:inline-flex}.hm .shot .decbadge.auto{color:var(--h-pos);background:var(--h-pos-bg)}.hm .shot .decbadge.stop{color:var(--h-bad);background:var(--h-bad-bg)}.hm .frm{max-width:720px}.hm .frm .fg{margin-bottom:16px}.hm .frm .fl{color:var(--h-ink2);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.hm .frm .fi{border:1px solid var(--h-line2);border-radius:var(--h-rad-sm);width:100%;color:var(--h-ink);background:var(--h-card);box-sizing:border-box;padding:10px 13px;font-family:inherit;font-size:14px}.hm .frm .fi.ph{color:var(--h-faint)}.hm .frm .frow2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hm .frm .lineitem{grid-template-columns:1fr 120px 120px 32px;align-items:center;gap:10px;margin-bottom:8px;display:grid}.hm .frm .lineitem .del{color:var(--h-faint);text-align:center;cursor:pointer}.hm .frm .addline{color:var(--h-accent);cursor:pointer;align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.hm .frm .opt{border:1px solid var(--h-line2);border-radius:var(--h-rad-sm);align-items:center;gap:10px;margin-bottom:8px;padding:12px 14px;display:flex}.hm .frm .opt .tog{background:var(--h-accent);border-radius:999px;flex-shrink:0;width:34px;height:20px;position:relative}.hm .frm .opt .tog:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:2px;right:2px}.hm .frm .opt .tog.off{background:var(--h-line2)}.hm .frm .opt .tog.off:after{left:2px;right:auto}.hm .frm .opt .ot{font-size:13px;font-weight:600}.hm .frm .opt .om{color:var(--h-ink2);font-size:11.5px}.hm .frm .total{border-top:2px solid var(--h-line2);justify-content:space-between;align-items:baseline;margin-top:14px;padding-top:14px;display:flex}.hm .frm .total .tv{font-family:var(--h-numfont);font-size:26px;font-weight:var(--h-numw)}.hm .frm .fbtns{gap:10px;margin-top:20px;display:flex}.hm .autopilot{border-radius:var(--h-rad);color:#fff;background:#111;align-items:center;gap:13px;margin-bottom:18px;padding:14px 16px;display:flex}.hm .autopilot .ap{background:#ffffff24;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;display:inline-flex}.hm .autopilot .apt{font-size:14px;font-weight:600}.hm .autopilot .apm{opacity:.7;margin-top:1px;font-size:12px}.hm .autopilot .toggle{align-items:center;gap:8px;margin-left:auto;font-size:12.5px;display:inline-flex}.hm .autopilot .toggle .sw{background:var(--h-accent);border-radius:999px;width:38px;height:22px;position:relative}.hm .autopilot .toggle .sw:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;position:absolute;top:2px;right:2px}.hm .dec{font-size:var(--h-text-meta);border-radius:var(--h-rad-xs);align-items:center;gap:5px;margin-left:8px;padding:2px 7px;display:inline-flex}.hm .dec.auto{color:var(--h-pos);background:var(--h-pos-bg)}.hm .dec.stop{color:var(--h-bad);background:var(--h-bad-bg)}.hm .rbar{align-items:center;gap:8px;display:inline-flex}.hm .rbar .track{background:var(--h-chip);border-radius:3px;width:76px;height:6px;overflow:hidden}.hm .rbar .fill{border-radius:3px;height:100%}.hm .rbar .fill.hi{background:var(--h-bad)}.hm .rbar .fill.mid{background:var(--h-warn)}.hm .rbar .fill.lo{background:var(--h-pos)}.hm .rbar .n{font-family:var(--h-numfont);font-size:12px;font-weight:600}.hm .bars .bc .bar.proj{background:repeating-linear-gradient(45deg, var(--h-accent-line), var(--h-accent-line) 4px, transparent 4px, transparent 8px);border:1px dashed var(--h-accent)}.hm .sig{color:var(--h-bad);background:var(--h-bad-bg);border-radius:var(--h-rad-xs);align-items:center;gap:5px;margin-right:4px;padding:2px 7px;font-size:11px;display:inline-flex}.hm .sig.warn{color:var(--h-warn);background:var(--h-warn-bg)}.hm .bac{flex:1;grid-template-columns:1fr 340px;min-height:0;display:grid}.hm .bac .stage{flex-direction:column;gap:12px;min-width:0;padding:20px 24px;display:flex}.hm .bac .sess{color:var(--h-accent);background:var(--h-accent-bg);border:1px solid var(--h-accent-line);border-radius:var(--h-rad-sm);align-items:center;gap:9px;padding:8px 12px;font-size:12px;display:flex}.hm .bac .sess .d{background:var(--h-accent);border-radius:50%;width:6px;height:6px}.hm .bac .sess b{color:var(--h-ink)}.hm .bac .win{border:1px solid var(--h-line2);border-radius:var(--h-rad);box-shadow:var(--h-sh);background:#fff;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.hm .bac .chrome{background:var(--h-hover);border-bottom:1px solid var(--h-line);align-items:center;gap:10px;padding:10px 14px;display:flex}.hm .bac .chrome .dots{gap:6px;display:flex}.hm .bac .chrome .dots i{background:var(--h-line2);border-radius:50%;width:10px;height:10px}.hm .bac .chrome .url{font-family:var(--h-numfont);color:var(--h-ink2);border:1px solid var(--h-line2);background:#fff;border-radius:999px;flex:1;align-items:center;gap:8px;padding:6px 13px;font-size:12px;display:flex}.hm .bac .chrome .url .lock{color:var(--h-pos)}.hm .bac .view{background:#fff;flex:1;padding:22px 26px;position:relative;overflow:hidden}.hm .bac .view .site-h{border-bottom:2px solid #1a4b8f;align-items:center;gap:10px;margin-bottom:18px;padding-bottom:12px;display:flex}.hm .bac .view .site-h .logo{color:#fff;background:#1a4b8f;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:inline-flex}.hm .bac .view .site-h .nm{color:#1a4b8f;font-size:15px;font-weight:700}.hm .bac .view .site-h .tab{color:#888;margin-left:auto;font-size:12px}.hm .bac .frow{color:#333;border-bottom:1px solid #eee;grid-template-columns:130px 1fr;align-items:center;gap:10px;padding:9px 0;font-size:13px;display:grid}.hm .bac .frow .k{color:#888;font-size:12px}.hm .bac .frow .fld{background:#fff;border:1px solid #ccc;border-radius:4px;padding:7px 10px}.hm .bac .frow .fld.fill{border-color:var(--h-accent);background:var(--h-accent-bg);box-shadow:0 0 0 3px color-mix(in srgb, var(--h-accent) 12%, transparent);position:relative}.hm .bac .frow .fld.fill:after{content:"✦ 에이전트 입력";font-size:var(--h-text-micro);background:var(--h-accent);color:var(--h-on);border-radius:4px;padding:1px 6px;line-height:1.2;position:absolute;top:-9px;right:8px}.hm .bac .cursor{color:var(--h-ink);filter:drop-shadow(0 1px 2px #0000004d);font-size:17px;position:absolute}.hm .bac .submit{color:#fff;background:#1a4b8f;border-radius:5px;align-items:center;gap:7px;margin-top:16px;padding:9px 18px;font-size:13px;font-weight:600;display:inline-flex}.hm .bac .log2{border-left:1px solid var(--h-line);background:var(--h-sb);flex-direction:column;min-height:0;display:flex}.hm .bac .log2 .lh{border-bottom:1px solid var(--h-line);padding:16px 18px 12px}.hm .bac .log2 .lh .t{font-size:13px;font-weight:700}.hm .bac .log2 .lh .m{color:var(--h-ink2);margin-top:2px;font-size:11.5px}.hm .bac .log2 .steps{flex:1;padding:14px 18px;overflow-y:auto}.hm .bac .log2 .stp{grid-template-columns:auto 1fr;gap:11px;padding-bottom:16px;display:grid;position:relative}.hm .bac .log2 .stp:before{content:"";background:var(--h-line2);width:2px;position:absolute;top:18px;bottom:0;left:8px}.hm .bac .log2 .stp:last-child:before{display:none}.hm .bac .log2 .stp .dot{background:var(--h-card);border:2px solid var(--h-line2);z-index:1;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:9px;display:inline-flex}.hm .bac .log2 .stp.done .dot{background:var(--h-pos);border-color:var(--h-pos);color:#fff}.hm .bac .log2 .stp.on .dot{background:var(--h-accent);border-color:var(--h-accent);color:var(--h-on);animation:1.4s infinite tkp}.hm .bac .log2 .stp .t{font-size:12.5px;font-weight:600}.hm .bac .log2 .stp.on .t{color:var(--h-accent)}.hm .bac .log2 .stp .m{color:var(--h-ink2);font-size:11px;font-family:var(--h-numfont);margin-top:2px}.hm .bac .log2 .foot{border-top:1px solid var(--h-line);gap:8px;padding:12px 18px;display:flex}.hm .cv .msg.cust .av{color:#3a1d1d;background:#fae100}.hm .cv .msg.cust .body{background:var(--h-hover);border:1px solid var(--h-line);border-radius:4px 12px 12px;padding:10px 13px;display:inline-block}.hm .cv .gnote{color:var(--h-ink2);background:var(--h-hover);border:1px dashed var(--h-line2);border-radius:var(--h-rad-sm);align-items:center;gap:8px;margin:10px 0 4px;padding:7px 11px;font-size:11.5px;display:flex}.hm .cv .gnote .i{color:var(--h-accent)}.hm .cv .offer{border:1px solid var(--h-accent-line);background:var(--h-accent-bg);border-radius:var(--h-rad);margin:12px 0 4px;padding:13px 15px}.hm .cv .offer .oh{color:var(--h-accent);align-items:center;gap:7px;margin-bottom:9px;font-size:12px;font-weight:700;display:flex}.hm .cv .offer .orow{justify-content:space-between;padding:4px 0;font-size:13px;display:flex}.hm .cv .offer .orow .k{color:var(--h-ink2)}.hm .cv .offer .orow .v{font-weight:600}@keyframes hm-panel-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.hm .auth-card{background:var(--h-card);box-shadow:var(--h-sh-float)}.hm .dock .bar,.hm div.hitl{box-shadow:var(--h-sh-float)}.hm :is(button,.btn,.skill,.sref,.tabs .tb,.tlist .ti,.sb a){-webkit-tap-highlight-color:transparent;transition:transform var(--h-motion-press) var(--h-ease-out),background-color var(--h-motion-fast) ease,border-color var(--h-motion-fast) ease,color var(--h-motion-fast) ease,box-shadow var(--h-motion-fast) ease}.hm :is(button,.btn,.kb,.pack,.skill,.sref,.tabs .tb,.tlist .ti,.sb a):active{transform:translateY(1px)scale(.98)}.hm :is(button,.btn,a,input,[tabindex]):focus-visible{outline:2px solid var(--h-focus);outline-offset:2px}.hm :is(button,.btn):disabled{opacity:.48;cursor:not-allowed;transform:none}@media (hover:hover) and (pointer:fine){.hm .kb:hover,.hm .pack:hover{transform:translateY(-1px)}.hm :is(button,.btn,.skill,.sref):hover{border-color:var(--h-accent-line)}.hm .btn.pri:hover{box-shadow:0 6px 16px -12px color-mix(in srgb,var(--h-accent) 72%,transparent)}.h4 .kb:hover{transform:none;box-shadow:5px 5px #0a0a0a}}@media (prefers-reduced-motion:reduce){.hm .ticker .tk-lbl .p,.hm .ticker .agp .d.run,.hm .bac .log2 .stp.on .dot{opacity:1;animation:none}.hm .session{animation:none}.hm :is(button,.btn,.kb,.pack,.skill,.sref,.tabs .tb,.tlist .ti,.sb a){transition:background-color var(--h-motion-press) ease,border-color var(--h-motion-press) ease,color var(--h-motion-press) ease}.hm :is(button,.btn,.kb,.pack,.skill,.sref,.tabs .tb,.tlist .ti,.sb a):active,.hm .kb:hover,.hm .pack:hover{transform:none}}@media (max-width:1180px){.hm .sb{width:196px}.hm .mkt,.hm .stats{grid-template-columns:repeat(2,1fr)}.hm .stats .s:nth-child(2){border-right:0}.hm .stats .s:nth-child(-n+2){border-bottom:1px solid var(--h-line)}.hm .pd{grid-template-columns:1fr 264px}.hm .case{grid-template-columns:1fr 280px}.hm .cflow{grid-template-columns:260px 1fr}.hm .cflow .rail{display:none}.hm .story{grid-template-columns:repeat(2,1fr)}.hm .session{width:340px}.hm .bac{grid-template-columns:1fr 300px}}@media (max-width:760px){.hm{height:auto;min-height:100dvh;display:block;overflow:auto}.hm .sb{z-index:4;border-right:0;border-bottom:var(--h-sbborder);flex-direction:row;align-items:center;gap:4px;width:100%;min-height:0;padding:8px;position:sticky;top:0;overflow:auto hidden;box-shadow:0 8px 24px -24px #111111b3}.hm .sb .brand{flex-shrink:0;padding:2px 10px 2px 4px}.hm .sb .brand .bn,.hm .sb .gl,.hm .sb .foot,.hm .sb .thsub{display:none}.hm .sb a{white-space:nowrap;flex-shrink:0;margin:0;padding:8px 10px}.hm .sb a .c{display:none}.hm .main{min-height:calc(100dvh - 52px)}.hm .top{flex-wrap:wrap;height:auto;min-height:54px;padding:10px 16px}.hm .top .dt{display:none}.hm .top h1{font-size:20px}.hm .duo{grid-template-columns:1fr;padding:14px 16px 4px}.hm .duo .cells{padding-inline:6px}.hm .duo .cell{padding-inline:8px}.hm .duo .cell .v{font-size:21px}.hm .nudge{flex-wrap:wrap;align-items:flex-start;margin:12px 16px 0}.hm .nudge .btns{flex-wrap:wrap;width:100%;margin-left:38px}.hm .skills{padding:12px 16px 4px}.hm .board{grid-auto-columns:minmax(220px,80vw);height:560px;padding:12px 16px 16px}.hm .ticker{padding-inline:16px}.hm .dock{padding:10px 16px 14px}.hm .tlist{display:none}.hm .cvwrap{display:block}.hm .cv .thread{padding:22px 18px 16px}.hm .pg{padding:18px 16px 32px}.hm .pg .phd{flex-wrap:wrap;align-items:flex-start}.hm .pg .phd .sp{display:none}.hm .pg .phd .tt h2{font-size:22px}.hm .stats{grid-template-columns:1fr 1fr}.hm .stats .s{padding:14px}.hm .stats .s .v{font-size:22px}.hm .tabs{flex-wrap:wrap;align-items:stretch}.hm .tabs .sp{display:none}.hm .tabs .search{order:-1;width:100%}.hm .tbl-wrap{overflow-x:auto}.hm table.tbl{min-width:720px}.hm .mkt,.hm .pd,.hm .case,.hm .rep-grid,.hm .conns,.hm .story{grid-template-columns:1fr}.hm .pd .aside{order:-1}.hm .cflow{flex-direction:column;display:flex;overflow-y:auto}.hm .cflow .rail{display:block}.hm .paper{width:100%;padding:26px 22px 24px}.hm .session{border-left:0;border-top:1px solid var(--h-line);width:100%;min-height:420px;box-shadow:0 -16px 38px -32px #11111157}.hm .frm .frow2{grid-template-columns:1fr}.hm .frm .lineitem{grid-template-columns:1fr 1fr}.hm .bac{flex-direction:column;display:flex}.hm .bac .stage{min-height:560px;padding:16px}.hm .bac .log2{border-left:0;border-top:1px solid var(--h-line);min-height:380px}.hm .auth-card{width:100%!important;padding:24px!important}}@media print{.hm .sb,.hm .top,.hm .fbtns,.hm .side-box .act,.hm .no-print{display:none!important}.hm,.hm .main,.hm .page,.hm .scroll{background:#fff!important;height:auto!important;display:block!important;overflow:visible!important}.hm .printable{box-shadow:none!important;border:0!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.hm .case,.hm .rep-grid{display:block!important}.hm .rep-card{break-inside:avoid;box-shadow:none!important}@page{margin:14mm}}
