.ed{--ink:#1a1a1a;--mut:#5a5a5a;--mut2:#898989;--mut3:#999;--hair:#eeebe7;--red:#b04a3c;--green:#4e7d5b;--en:"Helvetica Neue",Helvetica,Arial,"Pretendard",sans-serif;font-family:"Pretendard",-apple-system,"Apple SD Gothic Neo",var(--font-noto),sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;min-height:calc(100dvh - 45px);padding:48px clamp(24px,4.5vw,88px) 64px}.ed a{color:inherit;text-decoration:none}.ed button{font-family:inherit}.ed .muted{color:var(--mut2)}.ed .red{color:var(--red)}.ed .up{color:var(--green)}.ed .down{color:var(--red)}.ed-eyebrow{font-family:var(--en);letter-spacing:.32em;color:var(--mut2);justify-content:space-between;align-items:baseline;font-size:13px;font-weight:500;display:flex}.ed-meta{letter-spacing:.02em;font-family:inherit;font-size:13px;font-weight:400}.ed-h1{letter-spacing:-.02em;margin-top:12px;font-size:clamp(22px,2vw,30px);font-weight:300;line-height:1.35}.ed-h1 em{color:var(--mut3);font-style:normal}.ed-kpis{border-top:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:40px;display:grid}.ed-kpi{min-width:0;padding:22px 40px 0 0;display:block}.ed-kpi+.ed-kpi{border-left:1px solid #e7e3de;padding-left:40px}.ed-kpi .lb{font-family:var(--en);letter-spacing:.24em;color:var(--mut2);align-items:center;gap:12px;font-size:12.5px;font-weight:500;display:flex}.ed-kpi .vl{font-family:var(--en);letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin:14px 0 10px;font-size:clamp(28px,2.4vw,40px);font-weight:200;line-height:1;overflow:hidden}.ed-kpi .vl small{color:var(--mut2);letter-spacing:0;margin-left:6px;font-family:Pretendard,sans-serif;font-size:14px;font-weight:300}.ed-kpi .vl.dim{color:var(--mut3)}.ed-kpi .vl.skel{background:#f6f5f3;border-radius:4px;width:70%;height:40px}.ed-kpi .sb{color:var(--mut);font-size:13.5px}.ed-kpi .sb2{color:var(--mut2);white-space:nowrap;text-overflow:ellipsis;margin-top:7px;font-size:12.5px;display:block;overflow:hidden}.ed-kpi .sb.muted{color:var(--mut2);font-size:13.5px;line-height:1.6}.ed-kpi .sb.muted b{color:var(--mut);font-weight:600}a.ed-kpi:hover .vl{color:#474747}.ed-bar{background:var(--hair);height:2px;margin:4px 0 12px;position:relative}.ed-bar i{background:var(--ink);position:absolute;top:0;bottom:0;left:0}.ed-bar s{background:var(--mut3);width:1px;height:12px;position:absolute;top:-5px}.ed-edit{letter-spacing:0;color:var(--mut3);cursor:pointer;background:0 0;border:none;padding:0;font-family:Pretendard,sans-serif;font-size:12.5px}.ed-edit:hover{color:var(--ink)}.ed-set{color:var(--mut);cursor:pointer;letter-spacing:-.01em;background:0 0;border:none;padding:0;font-family:Pretendard,sans-serif;font-size:16px;font-weight:300}.ed-set:hover{color:var(--ink)}.ed-goal-edit{align-items:center;gap:8px;margin:18px 0 12px;display:flex}.ed-goal-edit input{border:none;border-bottom:1px solid var(--ink);font-family:var(--en);font-variant-numeric:tabular-nums;outline:none;width:min(220px,60%);padding:6px 0;font-size:20px;font-weight:300}.ed-goal-edit .won{color:var(--mut2);font-size:14px}.ed-goal-edit button{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;letter-spacing:.04em;padding:7px 14px;font-size:13px}.ed-goal-edit button.ghost{color:var(--mut);background:#fff;border-color:#ddd8d2}.ed-cols{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(40px,6vw,96px);margin-top:56px;display:grid}.ed-cols h2,.ed-grid3 h2{font-family:var(--en);letter-spacing:.24em;color:var(--mut2);border-bottom:1px solid var(--ink);justify-content:space-between;align-items:baseline;padding-bottom:12px;font-size:12.5px;font-weight:500;display:flex}.ed-cols h2 a,.ed-grid3 h2 a{color:var(--mut2);letter-spacing:.12em}.ed-cols h2 a:hover,.ed-grid3 h2 a:hover{color:var(--ink)}.ed-list{list-style:none}.ed-list li{border-bottom:1px solid var(--hair)}.ed-list li>a{cursor:pointer;grid-template-columns:36px minmax(0,1fr) auto 20px;align-items:baseline;padding:13px 0;display:grid}.ed-list li>a:hover .t{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.ed-list .n{font-family:var(--en);color:var(--mut3);font-size:12px;font-weight:300}.ed-list li.hot .n{color:var(--red)}.ed-list .tx{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ed-list .t{font-size:13.5px;font-weight:500}.ed-list .d{color:var(--mut2);margin-left:12px;font-size:13px}.ed-list .meta{color:var(--mut3);white-space:nowrap;font-variant-numeric:tabular-nums;padding-left:14px;font-size:12.5px}.ed-list li.hot .meta{color:var(--red);opacity:.8}.ed-list .go{color:var(--mut3);text-align:right;font-size:13px}.ed-calm{color:var(--mut2);padding:16px 0;font-size:14px}.ed-week .row{grid-template-columns:64px minmax(0,1fr);align-items:baseline;padding:11px 0;display:grid}.ed-week .day{font-family:var(--en);letter-spacing:.12em;color:var(--mut2);font-size:12px;font-weight:300}.ed-week .day.today{color:var(--ink);font-weight:500}.ed-week .its{flex-direction:column;gap:9px;min-width:0;display:flex}.ed-it{align-items:center;gap:9px;min-width:0;font-size:14px;display:flex}.ed-it .tt{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ed-it:hover .tt{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.ed-it .m{color:var(--mut3);flex:none;font-size:12.5px}.ed-it .imp{color:var(--red);margin-right:-6px;font-weight:700}.ed-it.done{opacity:.4}.ed-it.done .tt{text-decoration:line-through}.ed-it .ed-sq{border-radius:2px;flex:none;width:8px;height:8px;display:block}.ed-it .ed-ci{box-sizing:border-box;border:1.3px solid;border-radius:50%;flex:none;width:10px;height:10px;display:block}.ed-grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(32px,4vw,72px);margin-top:64px;display:grid}.ed-sub{font-family:var(--en);letter-spacing:.2em;color:var(--mut3);justify-content:space-between;align-items:baseline;gap:12px;margin:26px 0 10px;font-size:12px;font-weight:500;display:flex}.ed-sub span:last-child{letter-spacing:0;white-space:nowrap;align-items:baseline;gap:12px;font-family:Pretendard,sans-serif;font-size:12px;font-weight:400;display:flex}.ed-rows{list-style:none}.ed-rows li{border-bottom:1px solid var(--hair)}.ed-rows li>a,.ed-rows li>div{align-items:baseline;gap:14px;padding:11px 0;font-size:13.5px;display:grid}.ed-rows.c3 li>a,.ed-rows.c3 li>div{grid-template-columns:minmax(0,1fr) auto auto}.ed-rows.c4 li>a{grid-template-columns:minmax(0,1fr) auto auto auto}.ed-rows li>a:hover .nm{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.ed-rows .nm{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ed-rows .nm em{color:var(--mut3);margin-left:4px;font-size:12px;font-style:normal}.ed-rows .v{font-family:var(--en);font-variant-numeric:tabular-nums;text-align:right;min-width:44px;font-weight:300}.ed-rows .v2{color:var(--mut2);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12.5px}.ed-rows .v2.red,.ed-rows .v.red{color:var(--red)}.ed-rows.pay li>div{grid-template-columns:minmax(0,1fr) auto auto auto}.ed-rows.pay .acts{opacity:0;gap:8px;transition:opacity .15s;display:flex}.ed-rows.pay li:hover .acts,.ed-rows.pay li:focus-within .acts{opacity:1}.ed-rows.pay .acts button{color:var(--mut3);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.ed-rows.pay .acts button:hover{color:var(--ink)}.ed-state{color:var(--mut2);padding:14px 0;font-size:13.5px;line-height:1.6}.ed-state b{color:var(--mut);font-weight:600}.ed-foot{color:var(--mut3);margin-top:12px;font-size:12px;line-height:1.7}.ed-foot.red{color:var(--red)}.ed-edit.ink{color:var(--ink);font-size:13.5px}.ed-trio{border-bottom:1px solid var(--hair);color:var(--mut2);gap:28px;padding:12px 0 10px;font-size:12.5px;display:flex}.ed-trio b{font-family:var(--en);color:var(--ink);font-variant-numeric:tabular-nums;margin-bottom:3px;font-size:24px;font-weight:200;line-height:1.1;display:block}.ed-trio .red,.ed-trio .red b{color:var(--red)}.ed-trio:hover b{color:#474747}.ed-outlook{padding-top:4px}.ed-outlook .ln{color:var(--mut);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;padding:7px 0;font-size:13.5px;display:flex}.ed-outlook .ln span:last-child{font-family:var(--en);color:var(--ink);align-items:baseline;gap:10px;font-weight:300;display:flex}.ed-outlook .tot{border-top:1px solid var(--ink);color:var(--mut);justify-content:space-between;align-items:baseline;margin-top:6px;padding-top:12px;font-size:13.5px;display:flex}.ed-outlook .tot b{font-family:var(--en);color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(22px,1.8vw,30px);font-weight:200}.ed-outlook .tot b small{color:var(--mut2);margin-left:4px;font-family:Pretendard,sans-serif;font-size:13px;font-weight:300}.ed-outlook .tot.red b{color:var(--red)}.ed-form{border-bottom:1px solid var(--hair);flex-direction:column;gap:8px;padding:12px 0;display:flex}.ed-form .row{gap:8px;display:flex}.ed-form input,.ed-form select{min-width:0;color:var(--ink);background:0 0;border:none;border-bottom:1px solid #ddd8d2;outline:none;flex:1;padding:6px 0;font-family:inherit;font-size:13.5px}.ed-form input:focus,.ed-form select:focus{border-color:var(--ink)}.ed-form button{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;padding:6px 14px;font-size:12.5px}.ed-form button.ghost{color:var(--mut);background:#fff;border-color:#ddd8d2}.ed-links{border-top:1px solid var(--hair);flex-wrap:wrap;gap:12px 48px;margin-top:64px;padding-top:20px;display:flex}.ed-links a{color:var(--mut);flex-direction:column;gap:5px;font-size:13.5px;display:flex}.ed-links a span{font-family:var(--en);letter-spacing:.24em;color:var(--mut3);font-size:12px;font-weight:500}.ed-links a:hover{color:var(--ink)}.ed-skel{flex-direction:column;gap:14px;padding:20px 0;display:flex}.ed-skel i{background:#f6f5f3;border-radius:3px;height:14px}.ed-skel i:nth-child(2){width:80%}.ed-skel i:nth-child(3){width:60%}@media (max-width:1200px){.ed-grid3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){.ed-kpis{grid-template-columns:minmax(0,1fr)}.ed-kpi,.ed-kpi+.ed-kpi{border-bottom:1px solid #e7e3de;border-left:none;padding:24px 0}.ed-cols{grid-template-columns:minmax(0,1fr);gap:56px;margin-top:56px}.ed-grid3{grid-template-columns:minmax(0,1fr);gap:56px}}@media (max-width:700px){.ed{padding:36px 16px 48px}.ed-eyebrow{flex-direction:column;gap:6px}.ed-list .d{display:none}.ed-rows.pay .acts{opacity:1}}
