@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f263782c6a4bddee-s.138s14ivx2xer.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/85e86a88f68a624a-s.3b2emle-7szv-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c6a5c2fdc12da45c-s.p.13rul5q9jl2r0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f263782c6a4bddee-s.138s14ivx2xer.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/85e86a88f68a624a-s.3b2emle-7szv-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/c6a5c2fdc12da45c-s.p.13rul5q9jl2r0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f263782c6a4bddee-s.138s14ivx2xer.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/85e86a88f68a624a-s.3b2emle-7szv-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/c6a5c2fdc12da45c-s.p.13rul5q9jl2r0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/f263782c6a4bddee-s.138s14ivx2xer.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/85e86a88f68a624a-s.3b2emle-7szv-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/c6a5c2fdc12da45c-s.p.13rul5q9jl2r0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.XtSZVq_className{font-family:Archivo,Archivo Fallback;font-style:normal}.XtSZVq_variable{--pt-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/faab88e4be272d29-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a45aa1001bf9176f-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41ba59f553543ecf-s.1da667lu-u79a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/67bba87670b402d1-s.1i05ju5aeyhye.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d6c1ff7e86974212-s.p.1dgcou5jor5q_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/49b1d53681a91a99-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/123d516c9baeb953-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a74d2542cc4c775f-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7ac0b1cd3e695dd0-s.0htwiiqufp3l9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/916cd8a3bde3edf8-s.p.28xcb7557rbh2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.p_-HNW_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.p_-HNW_variable{--pt-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
.portal{--sky-0:#1f4aae;--sky-1:#2d5fc6;--sky-2:#4a80de;--sky-3:#86aef0;--ink:#0b0e14;--ink-2:#3b4559;--ink-3:#6a7489;--night:#0b1226;--paper:#edf1f7;--paper-2:#e1e7f0;--card:#f7f9fc;--white:#fff;--line-ink:#0b0e141f;--line-w:#ffffff24;--good:#1e8e5a;--warn:#c27a12;--bad:#c8402b;--sans:var(--pt-archivo),"Wanted Sans Variable","Wanted Sans",-apple-system,sans-serif;--code:var(--pt-mono),"Wanted Sans Variable",ui-monospace,monospace;--side:264px}.portal *,.portal :before,.portal :after{box-sizing:border-box}.portal{background:var(--paper);color:var(--ink);font-family:var(--sans);word-break:keep-all;-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.6}.portal h1,.portal h2,.portal h3,.portal p,.portal dl,.portal dd{margin:0}.portal ul,.portal ol{margin:0;padding:0;list-style:none}.portal a{color:inherit}.portal button{font:inherit;color:inherit}.portal :focus-visible{outline:2px solid var(--sky-1);outline-offset:2px}.portal .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.portal .skip{z-index:200;background:var(--ink);color:#fff;padding:10px 14px;text-decoration:none;position:absolute;top:-60px;left:12px}.portal .skip:focus{top:12px}.portal .chip{font:500 12px/1.2 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:#e9f0ff;background:#ffffff24;border:1px solid #ffffff47;align-items:center;gap:8px;padding:5px 10px;display:inline-flex}.portal .chip--ink{color:var(--ink-2);border-color:var(--line-ink);background:0 0}.portal .btn{min-height:42px;font:600 13.5px/1 var(--sans);color:#fff;background:var(--ink);border:1px solid var(--ink);cursor:pointer;justify-content:center;align-items:center;gap:12px;padding:0 6px 0 14px;text-decoration:none;display:inline-flex}.portal .btn i{border:1px solid #fff6;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.portal .btn:hover{background:#1a2233}.portal .btn--ghost{color:var(--ink);border-color:var(--line-ink);background:0 0;padding:0 14px}.portal .btn--ghost:hover{background:var(--paper-2)}.portal .live{background:var(--good);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:7px;animation:2s ease-out infinite live;display:inline-block}@keyframes live{0%{box-shadow:0 0 #1e8e5a80}70%,to{box-shadow:0 0 0 7px #1e8e5a00}}.portal .app{grid-template-columns:var(--side) minmax(0,1fr);min-height:100vh;display:grid}.portal .side{background:var(--night);color:#fff;flex-direction:column;gap:22px;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0;overflow:auto}.portal .side:before{content:"";pointer-events:none;background:radial-gradient(circle,#4a80de47,#0000 65%);width:140%;height:50%;position:absolute;bottom:-20%;left:-40%}.portal .logo{align-items:center;gap:10px;text-decoration:none;display:flex}.portal .logo__mark{flex:none;width:30px;height:30px}.portal .logo__kr{letter-spacing:-.02em;font-size:15px;font-weight:700;line-height:1.2;display:block}.portal .logo__en{font:500 10.5px/1.3 var(--sans);letter-spacing:.2em;opacity:.6;display:block}.portal .site-pick__label{font:500 11px/1 var(--sans);letter-spacing:.16em;color:#ffffff80;margin-bottom:6px;display:block}.portal .site-pick__btn{text-align:left;border:1px solid var(--line-w);cursor:pointer;background:#ffffff0f;width:100%;padding:10px 12px;display:block}.portal .site-pick__btn b{font:500 14px/1.3 var(--code);display:block}.portal .site-pick__btn span{color:#ffffff8c;font-size:12px}.portal .nav{border-top:1px solid var(--line-w);flex-direction:column;display:flex}.portal .nav a{color:#ffffffb8;border-bottom:1px solid var(--line-w);align-items:center;gap:12px;min-height:44px;padding:0 14px;font-size:14.5px;text-decoration:none;display:flex;position:relative}.portal .nav a:hover{color:#fff;background:#ffffff0a}.portal .nav a.on{color:#fff;background:linear-gradient(90deg,#4a80de52,#4a80de00)}.portal .nav a.on:before{content:"";background:var(--sky-3);width:2px;position:absolute;top:0;bottom:0;left:0}.portal .nav__badge,.portal .nav__flag{min-width:20px;height:20px;font:600 11px/1 var(--sans);color:#fff;background:var(--sky-1);border-radius:10px;place-items:center;margin-left:auto;padding:0 6px;font-style:normal;display:grid}.portal .nav__flag{background:var(--warn)}.portal .side__mgr{border:1px solid var(--line-w);align-items:center;gap:10px;margin-top:auto;padding:12px;display:flex;position:relative}.portal .side__avatar{width:34px;height:34px;color:var(--night);background:linear-gradient(160deg,#fff,#b9ccee);flex:none;place-items:center;font-weight:700;display:grid}.portal .side__mgr b{font-size:13.5px;display:block}.portal .side__mgr div span{color:#ffffff8c;font-size:11.5px;line-height:1.4;display:block}.portal .side__ex{color:#fff6;font-size:11px;position:relative}.portal .main{min-width:0;padding:0 clamp(16px,3vw,40px) 64px}.portal .bar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line-ink);background:#edf1f7e0;align-items:center;gap:16px;min-height:60px;margin:0 calc(-1*clamp(16px,3vw,40px));padding:10px clamp(16px,3vw,40px);display:flex;position:sticky;top:0}.portal .bar__sync{flex-wrap:wrap;gap:6px 18px;font-size:12.5px;display:flex}.portal .sync{color:var(--ink);align-items:center;display:inline-flex}.portal .sync--muted{color:var(--ink-3)}.portal .engine,.portal .seg,.portal .filters{border:1px solid var(--line-ink);background:var(--card);display:inline-flex}.portal .engine{flex:none;margin-left:auto}.portal .engine button,.portal .seg button,.portal .filters button{cursor:pointer;min-height:36px;color:var(--ink-2);background:0 0;border:0;padding:0 14px;font-size:13px;font-weight:500}.portal .engine button+button,.portal .seg button+button,.portal .filters button+button{border-left:1px solid var(--line-ink)}.portal .engine button.on,.portal .seg button.on,.portal .filters button.on{background:var(--ink);color:#fff}.portal .view{padding-top:28px}.portal .vh{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:12px 40px;margin:8px 0 28px;display:grid}.portal .vh .chip{grid-column:1/-1;justify-self:start}.portal .vh h1{letter-spacing:-.022em;font-size:clamp(26px,2.6vw,38px);font-weight:600;line-height:1.2}.portal .vh__aside{color:var(--ink-2);max-width:460px;font-size:14.5px}.portal .hero{color:#fff;background:linear-gradient(170deg,var(--sky-0),var(--sky-1) 45%,var(--sky-2) 85%,var(--sky-3));grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:end;gap:28px;padding:clamp(24px,3vw,40px);display:grid;position:relative;overflow:hidden}.portal .hero__clouds{pointer-events:none;opacity:.55;background:radial-gradient(40% 30% at 15% 20%,#ffffff73,#0000 70%),radial-gradient(35% 25% at 80% 90%,#fff6,#0000 70%);position:absolute;inset:-20%}.portal .hero:after{content:"";pointer-events:none;border:1px solid #ffffff59;border-radius:50%;width:320px;height:320px;position:absolute;top:-60px;right:-60px;box-shadow:0 0 0 50px #ffffff0a,0 0 0 51px #ffffff40,0 0 0 110px #ffffff08,0 0 0 111px #ffffff2e}.portal .hero__in,.portal .hero__next{z-index:1;position:relative}.portal .hero h1{letter-spacing:-.025em;margin:18px 0 22px;font-size:clamp(26px,3vw,42px);font-weight:600;line-height:1.2}.portal .hero h1 b{font-weight:700}.portal .prog{background:#ffffff38;height:8px}.portal .prog i{height:100%;width:var(--p);background:linear-gradient(90deg,#fff,#dce8ff);display:block;box-shadow:0 0 16px #fffc}.portal .prog__legend{color:#fffc;gap:20px;margin-top:12px;font-size:13px;display:flex}.portal .prog__legend b{color:#fff;margin-right:5px;font-size:15px}.portal .hero__next-label{font:500 11.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#ffffffbf;margin-bottom:8px;display:block}.portal .hero__next a{color:var(--ink);background:linear-gradient(160deg,#fff,#e3ebf8);padding:16px 18px;text-decoration:none;display:block;box-shadow:0 24px 40px -24px #00000080}.portal .hero__next a b{font-size:16px;display:block}.portal .hero__next a span{color:var(--sky-0);font-size:13px}.portal .kpis{background:var(--card);border:1px solid var(--line-ink);grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0;display:grid}.portal .kpis--3{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.portal .kpi{padding:18px 20px}.portal .kpi+.kpi{border-left:1px solid var(--line-ink)}.portal .kpi dt{color:var(--ink-2);font-size:13px}.portal .kpi dt small{color:var(--ink-3);margin-left:4px;font-size:11.5px}.portal .kpi dd{letter-spacing:-.02em;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:6px 0 4px;font-size:30px;font-weight:600;line-height:1.1;display:flex}.portal .kpi dd small{color:var(--ink-3);font-size:14px;font-weight:500}.portal .kpi em{font-size:12.5px;font-style:normal;font-weight:600}.portal .kpi__sub{color:var(--ink-3);font-size:12px}.portal .kpi--warn dd{color:var(--warn)}.portal .up{color:var(--good)}.portal .down{color:var(--bad)}.portal .warn{color:var(--warn)}.portal .grid2{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:20px;display:grid}.portal .grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.portal .card{background:var(--card);border:1px solid var(--line-ink);padding:20px;position:relative}.portal .card--flush{padding:0;overflow-x:auto}.portal .card__head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.portal .card__head h2{letter-spacing:-.015em;font-size:16.5px;font-weight:600}.portal .card__head .seg{margin-left:auto}.portal .more{color:var(--sky-0);margin-left:auto;font-size:12.5px;text-decoration:none}.portal .more:after{content:" →"}.portal .card__lead{color:var(--ink-3);margin-bottom:8px;font-size:13px}.portal .card__note{color:var(--ink-2);margin-top:12px;font-size:13px}.portal .chart{height:280px;position:relative}.portal .chart svg{width:100%;height:100%;overflow:visible}.portal .chart .grid line{stroke:var(--line-ink)}.portal .chart .ax text{font:400 11px var(--code);fill:var(--ink-3)}.portal .chart .area{fill:url(#areaG)}.portal .chart .lineP{fill:none;stroke:var(--sky-1);stroke-width:2px}.portal .chart .mk line{stroke:var(--ink);stroke-dasharray:2 3;opacity:.35}.portal .chart .mk text{fill:var(--sky-0);cursor:pointer;font-size:13px}.portal .chart .mk circle{fill:#fff;stroke:var(--sky-1);stroke-width:2px}.portal .chart .mk:hover line,.portal .chart .mk.on line{opacity:1}.portal .chart .mk-hit{fill:#0000;cursor:pointer}.portal .chart__tip{min-height:44px;color:var(--ink-2);background:var(--paper);border-left:2px solid var(--sky-1);margin-top:10px;padding:10px 12px;font-size:13px}.portal .chart__tip b{color:var(--ink)}.portal .todo li{border-top:1px solid var(--line-ink);grid-template-columns:20px minmax(0,1fr);gap:2px 10px;padding:9px 0;display:grid}.portal .todo li:before{content:"";border:1.5px solid var(--ink-3);grid-row:1/3;width:16px;height:16px;margin-top:3px}.portal .todo li.done:before{background:var(--ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.2l3 3 6-6.4' fill='none' stroke='white' stroke-width='2'/%3E%3C/svg%3E") center/12px no-repeat;border-color:var(--ink)}.portal .todo li.doing:before{border-color:var(--sky-1);background:linear-gradient(90deg,var(--sky-1) 50%,transparent 50%)}.portal .todo li.wait:before{border-color:var(--warn);border-style:dashed}.portal .todo b{font-size:13.5px;font-weight:500}.portal .todo li.done b{color:var(--ink-2)}.portal .todo span{color:var(--ink-3);font-size:12px}.portal .todo li.wait span{color:var(--warn);font-weight:600}.portal .mini-kw li{border-top:1px solid var(--line-ink);align-items:center;gap:10px;padding:9px 0;font-size:13.5px;display:flex}.portal .mini-kw li span{flex:1;min-width:0}.portal .mini-kw li b{font:500 13px var(--code)}.portal .mini-kw li em{color:var(--good);text-align:right;width:44px;font-size:12px;font-style:normal;font-weight:600}.portal .ring-stat{align-items:center;gap:18px;margin:4px 0 12px;display:flex}.portal .ring-stat svg{width:96px;height:96px;transform:rotate(-90deg)}.portal .ring-bg{fill:none;stroke:var(--paper-2);stroke-width:10px}.portal .ring-fg{fill:none;stroke:var(--sky-1);stroke-width:10px;stroke-dasharray:calc(314.16 * var(--v)) 314.16}.portal .ring-stat b{font-size:30px;font-weight:600;line-height:1;display:block}.portal .ring-stat b small{color:var(--ink-3);font-size:15px;font-weight:500}.portal .ring-stat span{color:var(--ink-3);font-size:13px}.portal .alert{color:var(--ink-2);border-left:2px solid var(--warn);background:#fbf3e6;padding:10px 12px;font-size:12.5px}.portal .health-mini li{border-top:1px solid var(--line-ink);grid-template-columns:minmax(0,1fr) auto 58px;align-items:baseline;gap:10px;padding:10px 0;font-size:13.5px;display:grid}.portal .health-mini b{font-size:17px;font-weight:600}.portal .health-mini small{color:var(--ink-3);font-size:12px;font-weight:400}.portal .health-mini i{text-align:right;font-size:12px;font-style:normal;font-weight:600}.portal .ok{color:var(--good)}.portal .tbl{border-collapse:collapse;width:100%;font-size:13.5px}.portal .tbl th{text-align:left;font:500 11.5px/1 var(--sans);letter-spacing:.1em;color:var(--ink-3);background:var(--paper-2);white-space:nowrap;padding:12px 16px;position:sticky;top:0}.portal .tbl td{border-top:1px solid var(--line-ink);white-space:nowrap;padding:12px 16px}.portal .tbl td.kw{white-space:normal;font-weight:500}.portal .tbl .num{font:500 14px var(--code)}.portal .tbl .path{font:400 12.5px var(--code);color:var(--ink-3)}.portal .tbl tr:hover td{background:#fff}.portal .spark{width:120px;height:28px}.portal .spark path{fill:none;stroke:var(--sky-1);stroke-width:1.6px}.portal .pill{border:1px solid;padding:3px 9px;font-size:12px;font-weight:600;display:inline-block}.portal .pill--ok{color:var(--good)}.portal .pill--warn{color:var(--warn)}.portal .pill--done{color:var(--ink-3)}.portal .filters{flex-wrap:wrap;margin-bottom:20px}.portal .tl{padding-left:28px;position:relative}.portal .tl:before{content:"";background:var(--ink);width:1px;position:absolute;top:6px;bottom:6px;left:6px}.portal .tl li{padding:0 0 22px;position:relative}.portal .tl li:before{content:"✦";text-align:center;width:14px;color:var(--sky-1);background:var(--paper);font-size:13px;line-height:1;position:absolute;top:2px;left:-28px}.portal .tl__date{font:500 12px/1 var(--sans);letter-spacing:.12em;color:var(--sky-1)}.portal .tl__box{background:var(--card);border:1px solid var(--line-ink);margin-top:8px;padding:14px 16px}.portal .tl__box h3{font-size:15px;font-weight:600}.portal .tl__box p{color:var(--ink-2);margin-top:4px;font-size:13px}.portal .tl__tag{color:var(--ink-2);border:1px solid var(--line-ink);vertical-align:2px;margin-left:8px;padding:2px 7px;font-size:11px;font-weight:500;display:inline-block}.portal .tl__ba{font:400 12.5px var(--code);flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.portal .tl__ba span{background:var(--paper);padding:4px 8px}.portal .tl__ba .b{color:var(--bad);text-decoration:line-through}.portal .tl__ba .a{color:var(--good)}.portal .big b{letter-spacing:-.03em;font-size:44px;font-weight:600;line-height:1}.portal .big span{color:var(--ink-3);margin-left:6px}.portal .bars{align-items:flex-end;gap:5px;height:70px;margin-top:16px;display:flex}.portal .bars i{height:var(--h);background:linear-gradient(180deg,var(--sky-2),var(--sky-0));flex:1}.portal .gauge{background:conic-gradient(var(--good) calc(var(--v) * 1%),var(--paper-2) 0);border-radius:50%;place-items:center;width:140px;height:140px;margin:0 auto 12px;display:grid;position:relative}.portal .gauge:before{content:"";background:var(--card);border-radius:50%;position:absolute;inset:12px}.portal .gauge b,.portal .gauge span{position:relative}.portal .gauge b{margin-top:18px;font-size:40px;font-weight:600;line-height:1}.portal .gauge span{letter-spacing:.1em;color:var(--ink-3);margin-top:-30px;font-size:11px}.portal .vitals li,.portal .checks li{border-top:1px solid var(--line-ink);justify-content:space-between;padding:9px 0;font-size:13.5px;display:flex}.portal .g{color:var(--good)}.portal .checks li{justify-content:flex-start;gap:10px}.portal .checks li:before{content:"✓";color:var(--good);font-weight:700}.portal .checks li.warn{color:var(--warn)}.portal .checks li.warn:before{content:"!";color:var(--warn)}.portal .vids{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.portal .vids li{color:var(--ink-3);flex-direction:column;gap:4px;font-size:13px;display:flex}.portal .vids b{color:var(--ink);margin-top:8px;font-size:15px}.portal .vid{aspect-ratio:16/10;background:linear-gradient(165deg,var(--sky-0),var(--sky-2));position:relative;overflow:hidden}.portal .vid:before{content:"";background:linear-gradient(#f7f9fc,#dce4f2);position:absolute;inset:14% 10% 0;box-shadow:0 0 0 1px #fff6}.portal .vid:after{content:"";background:var(--paper-2);height:6px;box-shadow:0 14px 0 var(--paper-2),0 28px 0 -0px #2d5fc659;position:absolute;top:26%;left:16%;right:30%}.portal .vid--first{background:linear-gradient(165deg,var(--night),#24396b)}.portal .vid__play{z-index:1;background:var(--ink);border-radius:50%;width:44px;height:44px;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)}.portal .vid__play:after{content:"";border-top:9px solid #0000;border-bottom:9px solid #0000;border-left:14px solid #fff;position:absolute;top:13px;left:17px}.portal .vid__dur{z-index:1;font:500 11px var(--code);color:#fff;background:#0b0e14bf;padding:2px 6px;position:absolute;bottom:8px;right:8px}.portal .dl{color:var(--sky-0);font-size:12.5px;text-decoration:none}.portal .chat{flex-direction:column;gap:14px;max-width:760px;display:flex}.portal .msg{max-width:80%;padding:12px 14px;font-size:14px}.portal .msg b{color:var(--ink-3);margin-bottom:4px;font-size:11.5px;font-weight:500;display:block}.portal .msg--them{border:1px solid var(--line-ink);background:#fff}.portal .msg--me{background:var(--ink);color:#fff;align-self:flex-end}.portal .msg--me b{color:#fff9}.portal .chat__form{gap:8px;margin-top:8px;display:flex}.portal .chat__form input{min-width:0;min-height:42px;font:inherit;border:1px solid var(--line-ink);background:#fff;flex:1;padding:0 12px}.portal .tabbar{display:none}@media (max-width:1180px){.portal .grid2{grid-template-columns:1fr}.portal .grid3,.portal .vids,.portal .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.portal .kpis .kpi:nth-child(3){border-left:0}.portal .kpis .kpi:nth-child(n+3){border-top:1px solid var(--line-ink)}.portal .kpis--3{grid-template-columns:repeat(3,minmax(0,1fr))}.portal .kpis--3 .kpi:nth-child(3){border-left:1px solid var(--line-ink);border-top:0}}@media (max-width:860px){.portal .app{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.portal .side{flex-flow:wrap;align-items:center;gap:12px;height:auto;padding:14px 16px;position:static}.portal .side .nav,.portal .side__mgr,.portal .side__ex{display:none}.portal .site-pick{margin-left:auto}.portal .site-pick__label{display:none}.portal .site-pick__btn{padding:6px 10px}.portal .main{padding:0 16px 96px}.portal .bar{flex-wrap:wrap;margin:0 -16px;padding:10px 16px}.portal .bar__sync .sync--muted{display:none}.portal .hero,.portal .vh,.portal .grid3 .portal .kpis--3{grid-template-columns:1fr}.portal .kpis--3 .kpi+.kpi{border-left:0;border-top:1px solid var(--line-ink)}.portal .hide-m{display:none}.portal .tbl th,.portal .tbl td{padding:11px 12px}.portal .tabbar{z-index:50;background:var(--night);padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.portal .tabbar a{color:#ffffffa6;place-items:center;min-height:56px;font-size:13px;text-decoration:none;display:grid;position:relative}.portal .tabbar a.on{color:#fff;box-shadow:inset 0 2px 0 var(--sky-3)}.portal .tabbar .nav__badge{min-width:16px;height:16px;font-size:10px;position:absolute;top:8px;right:calc(50% - 28px)}}@media (max-width:520px){.portal .kpis{grid-template-columns:1fr 1fr}.portal .kpis--3{grid-template-columns:1fr}.portal .kpi{padding:14px}.portal .kpi dd{font-size:24px}.portal .vids{grid-template-columns:1fr}.portal .chart{height:230px}.portal .msg{max-width:92%}}@media (prefers-reduced-motion:reduce){.portal .live{animation:none}}.portal{min-height:100vh}.portal a.more,.portal .dl{cursor:pointer}.portal .login{grid-template-columns:minmax(0,1fr) minmax(0,560px);min-height:100vh;display:grid}.portal .login__sky{background:linear-gradient(170deg,var(--sky-0),var(--sky-1) 45%,var(--sky-2) 85%,var(--sky-3));position:relative;overflow:hidden}.portal .login__rings{border:1px solid #ffffff80;border-radius:50%;width:240px;height:240px;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 90px #ffffff0a,0 0 0 91px #ffffff4d,0 0 0 200px #ffffff08,0 0 0 201px #fff3,inset 0 0 120px 30px #ffffff59}.portal .login__panel{flex-direction:column;justify-content:center;gap:16px;padding:clamp(28px,6vw,72px);display:flex}.portal .logo--ink{color:var(--ink);margin-bottom:28px}.portal .login__panel .chip{align-self:flex-start}.portal .login__panel h1{letter-spacing:-.025em;font-size:clamp(30px,3.2vw,44px);font-weight:600;line-height:1.15}.portal .login__lead{color:var(--ink-2);max-width:440px}.portal .login__form{flex-direction:column;gap:10px;max-width:440px;margin-top:12px;display:flex}.portal .login__label{color:var(--ink-2);font-size:13px;font-weight:500}.portal .login__form input{min-height:52px;font:inherit;border:1px solid var(--line-ink);background:#fff;padding:0 14px;font-size:16px}.portal .login__form input:focus{outline:2px solid var(--sky-1);outline-offset:0}.portal .login__form .btn{justify-content:space-between}.portal .btn[disabled]{opacity:.6;cursor:default}.portal .login__msg{min-height:22px;font-size:14px}.portal .login__msg.is-ok{color:var(--good)}.portal .login__msg.is-bad{color:var(--bad)}.portal .login__alt{color:var(--ink-3);margin-top:24px;font-size:13.5px}.portal .login__alt a{color:var(--sky-0)}@media (max-width:860px){.portal .login{grid-template-rows:160px auto;grid-template-columns:1fr}.portal .login__rings{width:120px;height:120px}}.portal .engine a{min-height:36px;color:var(--ink-2);align-items:center;padding:0 14px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.portal .engine a+a{border-left:1px solid var(--line-ink)}.portal .engine a.on{background:var(--ink);color:#fff}.portal .site-pick select{width:100%;min-height:40px;font:500 13.5px var(--code);color:#fff;border:1px solid var(--line-w);background:#ffffff0f;padding:0 10px}.portal .site-pick select option{color:var(--ink)}.portal .side__out{flex-wrap:wrap;gap:8px;display:flex;position:relative}.portal .side__out button,.portal .side__out a{color:#ffffffb3;border:1px solid var(--line-w);cursor:pointer;background:0 0;padding:6px 10px;font-size:12px;text-decoration:none}.portal .side__out button:hover,.portal .side__out a:hover{color:#fff}.portal .empty{text-align:center;color:var(--ink-2);background:var(--card);border:1px dashed var(--line-ink);padding:28px}.portal .empty b{color:var(--ink);margin-bottom:6px;display:block}.portal .nosite{place-items:center;min-height:100vh;padding:24px;display:grid}.portal .nosite .card{max-width:520px}.portal .nosite h1{letter-spacing:-.02em;margin:14px 0 10px;font-size:26px;font-weight:600}.portal .nosite p{color:var(--ink-2)}.portal .nosite .btn{margin-top:18px}.portal .notice{margin-bottom:16px;padding:10px 12px;font-size:13.5px}.portal .notice.is-ok{color:var(--good);background:#eaf6ef}.portal .notice.is-bad{color:var(--bad);background:#fbedea}.portal .filters a{min-height:36px;color:var(--ink-2);align-items:center;padding:0 14px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.portal .filters a+a{border-left:1px solid var(--line-ink)}.portal .filters a.on{background:var(--ink);color:#fff}.portal .todo li.plan:before{border-style:dotted}.portal .tbl td a{color:inherit;text-decoration:none}.portal .tbl td a:hover{color:var(--sky-0);text-decoration:underline}.portal a.vid{display:block}.portal .chat__form{flex-wrap:wrap}.portal .vh__aside a{color:var(--sky-0)}.portal .adm{min-height:100vh}.portal .adm__top{z-index:20;background:var(--night);color:#fff;align-items:center;gap:20px;min-height:60px;padding:0 clamp(16px,3vw,40px);display:flex;position:sticky;top:0}.portal .adm__nav{gap:18px;margin-left:12px;font-size:14px;display:flex}.portal .adm__nav a{color:#ffffffbf;text-decoration:none}.portal .adm__nav a:hover{color:#fff}.portal .adm__who{color:#ffffff8c;margin-left:auto;font-size:12.5px}.portal .adm__top button{color:#ffffffbf;border:1px solid var(--line-w);cursor:pointer;background:0 0;padding:6px 10px;font-size:12px}.portal .adm__main{flex-direction:column;gap:20px;max-width:1280px;margin:0 auto;padding:24px clamp(16px,3vw,40px) 80px;display:flex}.portal .adm__main .vh{margin-bottom:0}.portal .adm__main .chip a{color:inherit}.portal .adm__tabs{align-self:flex-start;margin:0}.portal .adm__main .card h2{margin-bottom:12px;font-size:17px;font-weight:600}.portal .af__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 14px;display:grid}.portal .af label{color:var(--ink-2);flex-direction:column;gap:5px;font-size:12.5px;font-weight:500;display:flex}.portal .af label.w2{grid-column:span 2}.portal .af label.w4{grid-column:1/-1}.portal .af input,.portal .af select,.portal .af textarea{min-height:40px;font:inherit;color:var(--ink);border:1px solid var(--line-ink);background:#fff;padding:8px 10px;font-size:14px;font-weight:400}.portal .af textarea{resize:vertical}.portal .af__foot{align-items:center;gap:14px;margin-top:14px;font-size:13.5px;display:flex}.portal .af__foot .ok{color:var(--good)}.portal .af__foot .bad{color:var(--bad)}.portal form.inline{align-items:center;gap:6px;display:inline-flex}.portal form.inline select{min-height:32px;font:inherit;border:1px solid var(--line-ink);background:#fff;padding:0 6px;font-size:13px}.portal button.x{color:var(--ink-2);border:1px solid var(--line-ink);cursor:pointer;background:0 0;padding:4px 8px;font-size:12px}.portal button.x:hover{color:var(--ink);background:var(--paper-2)}.portal .adm__new{margin-top:8px}.portal .adm .tbl td.num a{color:var(--sky-0)}@media (max-width:860px){.portal .af__grid{grid-template-columns:1fr 1fr}.portal .af label.w2{grid-column:1/-1}.portal .adm__who{display:none}}.portal .pp{margin-bottom:20px}.portal .pp .card__head .nav__badge{margin-left:0}.portal .pp__list{flex-direction:column;gap:14px;display:flex}.portal .pp__item{border-top:1px solid var(--line-ink);padding:14px 0 0}.portal .pp__item .tl__tag{margin-left:0}.portal .pp__item h3{margin-top:8px;font-size:15.5px;font-weight:600}.portal .pp__detail{color:var(--ink-2);white-space:pre-wrap;margin-top:4px;font-size:13.5px}.portal .pp__note{width:100%;min-height:40px;font:inherit;border:1px solid var(--line-ink);background:#fff;margin-top:12px;padding:0 12px;font-size:14px}.portal .pp__act{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;font-size:13.5px;display:flex}.portal .pp__act .ok{color:var(--good)}.portal .pp__state{color:var(--good);margin-top:12px;font-size:13.5px;font-weight:600}.portal .pp__form{flex-direction:column;gap:6px;display:flex}.portal .pp__form label{color:var(--ink-2);font-size:12.5px;font-weight:500}.portal .pp__form input,.portal .pp__form textarea{min-height:42px;font:inherit;border:1px solid var(--line-ink);resize:vertical;background:#fff;padding:8px 12px;font-size:14px}.portal .pp__form label+input,.portal .pp__form label+textarea{margin-bottom:6px}.portal .pp__table{margin-bottom:12px}.portal .pp__h{letter-spacing:-.02em;margin:36px 0 14px;font-size:22px;font-weight:600}.portal .af__foot .chk{color:var(--ink-2);flex-direction:row;align-items:center;gap:6px;font-size:13px;display:flex}.portal .adm__main .card h2 .nav__badge{vertical-align:2px;margin-left:6px;display:inline-grid}.portal .pl{flex-direction:column;gap:20px;display:flex}.portal .pl fieldset{border:0;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.portal .pl legend{color:var(--ink-2);margin-bottom:10px;font-size:13px;font-weight:600}.portal .pl__opts,.portal .pl__pay{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.portal .pl__opt{border:1px solid var(--line-ink);cursor:pointer;background:#fff;flex-direction:column;gap:3px;padding:14px 14px 14px 40px;display:flex;position:relative}.portal .pl__opt input{accent-color:var(--ink);position:absolute;top:16px;left:14px}.portal .pl__opt.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.portal .pl__opt b{font-size:15px}.portal .pl__price{font:500 13px var(--code);color:var(--sky-0)}.portal .pl__note{color:var(--ink-3);font-size:12.5px}.portal .pl__months,.portal .pl__field{color:var(--ink-2);flex-direction:column;gap:5px;font-size:12.5px;font-weight:500;display:flex}.portal .pl__months select{max-width:160px}.portal .pl__months select,.portal .pl__field input,.portal .pl__field textarea{min-height:42px;font:inherit;color:var(--ink);border:1px solid var(--line-ink);resize:vertical;background:#fff;padding:8px 12px;font-size:14px;font-weight:400}.portal .pl__done{color:var(--ink);background:#eaf6ef;padding:20px}.portal .pl__done b{color:var(--good);font-size:16px}.portal .pl__done p{margin-top:6px}.portal .pl__steps{counter-reset:s}.portal .pl__steps li{counter-increment:s;border-top:1px solid var(--line-ink);grid-template-columns:28px 1fr;gap:2px 10px;padding:12px 0;display:grid}.portal .pl__steps li:before{content:counter(s);color:#fff;background:var(--sky-1);border-radius:50%;grid-row:1/3;place-items:center;width:24px;height:24px;font-size:12px;font-weight:600;display:grid}.portal .pl__steps b{font-size:14.5px}.portal .pl__steps span{color:var(--ink-2);font-size:13px}.portal .pp__act .bad{color:var(--bad)}.portal .ld__rank li{border-top:1px solid var(--line-ink);grid-template-columns:minmax(0,1fr) 90px 32px;align-items:center;gap:10px;padding:9px 0;font-size:13.5px;display:grid}.portal .ld__rank li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal .ld__rank li i{background:linear-gradient(90deg,var(--sky-1) var(--w),var(--paper-2) var(--w));height:6px;display:block}.portal .ld__rank li b{text-align:right;font:500 13px var(--code)}.portal .ld__msg{max-width:320px;color:var(--ink-2);font-weight:400!important}.portal .ld__pick{flex-direction:column;gap:4px;display:inline-flex}.portal .ld__st{min-height:32px;font:inherit;background:#fff;border:1px solid;padding:0 6px;font-size:13px;font-weight:600}.portal .ld__st--new{color:var(--warn)}.portal .ld__st--contacted{color:var(--sky-0)}.portal .ld__st--won{color:var(--good)}.portal .ld__st--lost{color:var(--ink-3)}.portal .ld__pick .bad{color:var(--bad);font-size:12px}.portal .card__head h2 small{margin-left:6px;font-weight:400}.portal .qt__chips{flex-wrap:wrap;gap:8px;display:flex}.portal .qt__chip{border:1px solid var(--line-ink);cursor:pointer;background:#fff;align-items:center;gap:6px;padding:8px 12px;font-size:13.5px;display:inline-flex}.portal .qt__chip input{accent-color:var(--ink)}.portal .qt__chip:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.portal .pl .af__grid .pl__field.w4{grid-column:1/-1}.portal .qt__arrived{border-color:var(--sky-1);box-shadow:inset 0 3px 0 var(--sky-1);margin-bottom:20px}.portal .qt__arrived .tl__tag{margin-left:0}.portal .qt__arrived h2{margin:8px 0 12px;font-size:19px;font-weight:600}.portal .qt__dl{border-top:1px solid var(--line-ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.portal .qt__dl div{border-bottom:1px solid var(--line-ink);padding:12px 0}.portal .qt__dl div.w{grid-column:1/-1}.portal .qt__dl dt{color:var(--ink-3);font-size:12px}.portal .qt__dl dd{margin-top:2px;font-size:16px;font-weight:600}.portal .qt__dl dd small{color:var(--ink-3);font-size:12px;font-weight:400}.portal .qt__dl div.w dd{font-size:14px;font-weight:400}.portal .adm__code{font:400 12px/1.6 var(--code);color:#e6ecf6;background:var(--night);margin-top:14px;padding:14px;overflow-x:auto}.portal .qt__dl dd.num{font:500 13px var(--code);word-break:break-all}.portal .kw__ch{margin-left:8px;font-size:12px;font-style:normal;font-weight:600}.portal .kpi__split{flex-direction:column;align-items:stretch;gap:4px}.portal .kpi__eng{align-items:baseline;gap:8px;display:flex}.portal .kpi__eng i{width:44px;font-size:12px;font-style:normal;font-weight:600}.portal .kpi__eng.google i{color:var(--sky-1)}.portal .kpi__eng.naver i{color:#03a94d}.portal .kpi__eng b{letter-spacing:-.02em;font-size:24px;font-weight:600}.portal .chart .lineP.naver{stroke:#03a94d}.portal .chart__legend{color:var(--ink-2);gap:16px;margin-bottom:4px;font-size:12.5px;display:flex}.portal .chart__legend li{align-items:center;gap:6px;display:flex}.portal .chart__legend i{background:var(--sky-1);width:14px;height:2px;display:inline-block}.portal .chart__legend .naver i{background:#03a94d}.portal .pj__new{flex-wrap:wrap;gap:8px;margin:-8px 0 20px;display:flex}.portal .pj{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:20px;display:grid}.portal .pj__card{flex-direction:column;gap:12px;display:flex}.portal .pj__card .tl__tag{align-self:flex-start;margin-left:0}.portal .pj__card h2{letter-spacing:-.015em;font-size:19px;font-weight:600}.portal .pj__card h2 small{color:var(--ink-3);font-size:14px;font-weight:500}.portal .pj__card.is-done{opacity:.7}.portal .pj__steps{gap:0;margin:4px 0;display:flex}.portal .pj__steps li{color:var(--ink-3);text-align:center;flex-direction:column;flex:1;align-items:center;gap:6px;font-size:11.5px;display:flex;position:relative}.portal .pj__steps li:before{content:"";background:var(--paper-2);z-index:0;width:100%;height:2px;position:absolute;top:6px;left:-50%}.portal .pj__steps li:first-child:before{display:none}.portal .pj__steps li i{z-index:1;border:2px solid var(--paper-2);background:#fff;border-radius:50%;width:14px;height:14px;position:relative}.portal .pj__steps li.done{color:var(--ink-2)}.portal .pj__steps li.done:before,.portal .pj__steps li.now:before{background:var(--sky-1)}.portal .pj__steps li.done i{background:var(--sky-1);border-color:var(--sky-1)}.portal .pj__steps li.now{color:var(--ink);font-weight:600}.portal .pj__steps li.now i{border-color:var(--sky-1);box-shadow:0 0 0 4px #2d5fc62e}.portal .pj__steps.is-paused li.now i{border-color:var(--warn);box-shadow:0 0 0 4px #c27a122e}.portal .pj__dl{border-top:1px solid var(--line-ink);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.portal .pj__dl div{padding:10px 0}.portal .pj__dl dt{color:var(--ink-3);font-size:12px}.portal .pj__dl dd{margin-top:3px;font-size:14px;font-weight:600}@media (max-width:860px){.portal .pj{grid-template-columns:1fr}.portal .pj__dl{grid-template-columns:1fr 1fr}}.portal .nav__row{display:contents}.portal .nav__group{font:500 11px/1.3 var(--sans);letter-spacing:.08em;color:#ffffff73;padding:16px 14px 6px;display:block}.portal .nav .nav__row:first-child .nav__group{padding-top:4px}.portal .pp__h small{color:var(--ink-3);margin-left:8px;font-size:14px;font-weight:500}.portal .pp__h small a{color:var(--sky-0);margin-left:6px}.portal .kpi__eng small{color:var(--ink-3);font-size:13px;font-weight:500}.portal .mini-kw__eng{font:500 12.5px var(--code);white-space:nowrap}.portal .mini-kw__eng i{font:600 11px var(--sans);font-style:normal}.portal .mini-kw__eng i.google{color:var(--sky-1)}.portal .mini-kw__eng i.naver{color:#03a94d}.portal .login__closed{border:1px solid var(--line-ink);border-left:3px solid var(--bad);background:#fff;gap:6px;max-width:440px;padding:16px 18px;display:grid}.portal .login__closed-tag{font:600 12px/1.2 var(--mono,monospace);letter-spacing:.08em;color:#fff;background:var(--bad);justify-self:start;padding:3px 8px}.portal .login__closed b{color:var(--ink);font-size:16px;font-weight:600}.portal .login__closed p{color:var(--ink-2);font-size:14px;line-height:1.6}.portal .login__form input:disabled{color:var(--ink-3);cursor:not-allowed;background:#f1f3f7}.portal .login__form .btn:disabled{opacity:.55;cursor:not-allowed}
