:root[data-theme=dark] body .sw:after{background:#ffffff0f}:root[data-theme=dark] body .toast-t{background:linear-gradient(90deg,#471aff29 0% 42%,#ffb91a29 48%,#ffffff0f 50%,#ffb91a29 52%,#471aff29 58% 100%) 0 0/300% 100%}:root[data-theme=dark] body .kwnote-ed{background:color-mix(in srgb,#7c3aed 6%,var(--solid,#ffffff0f))}:root[data-theme=dark] body .kwdd .opt.attach,:root[data-theme=dark] body .kwdd .opt.work b{color:#c4a8f0}:root[data-theme=dark] body .csplit .strip .day.today .dn,:root[data-theme=dark] body .csplit .mcell.today .md,:root[data-theme=dark] body .csplit .wt-hd.today b{color:#c4a9ef}:root[data-theme=dark] body .pill.s-sub{color:#aaa6f2}:root[data-theme=dark] body .hnav-i.on,:root[data-theme=dark] body .hnav-i em,:root[data-theme=dark] body .htop em{color:#c1a2f6}:root[data-theme=dark] body .csplit .pill.al-miss{color:#a5b9f3;background:#1a7eff29}:root[data-theme=dark] body :has(.csplit) .pill.al-miss{color:#a5b9f3;background:#1a7eff29}:root[data-theme=dark] body .csplit .ltabs button.on{background:#531aff29}:root[data-theme=dark] body .csplit .ltabs button:hover{background:#471aff29}:root[data-theme=dark] body .loc-map .loc-sec{color:#c4a8f0}:root[data-theme=dark] body .gl-bar i{background:linear-gradient(90deg,color-mix(in srgb,var(--c) 70%,#ffffff0f),var(--c))}:root[data-theme=dark] body .csplit .gl-heat .hc.mi{background:#ffd11a29}:root[data-theme=dark] body :has(.csplit) .gl-heat .hc.mi{background:#ffd11a29}:root[data-theme=dark] body .vt-seg{background:#ffffff0f}:root[data-theme=dark] body .app .vt-tbl tr.vt-sec th{background:#6238e029}:root[data-theme=dark] body .app .vt-tbl tr.vt-sec th em{color:#f1a7a7}:root[data-theme=dark] body .app .vt-tbl .vt-name a:hover{color:#c4a9ef}:root[data-theme=dark] body .qp{background:var(--solid,#ffffff0f)}:root[data-theme=dark] body a.go-src:hover{color:#b3aeea}:root[data-theme=dark] body .rect.add{color:#c1a2f6}:root[data-theme=dark] body .seg button.on,:root[data-theme=dark] body .devswitch{color:#c4a8f0}:root[data-theme=dark] body .keep .box{border:1.5px solid var(--line,#ffffff1f);background:var(--card,#ffffff0f)}:root[data-theme=dark] body .keep input:checked+.box:after{border:solid #ffffff1f}:root[data-theme=dark] body .tmore,:root[data-theme=dark] body .gl-stat.link:not(:disabled):hover span{color:#c1a2f6}:root[data-theme=dark] body .strip .day.today .dn,:root[data-theme=dark] body .mcell.today .md{color:#ada5f3}:root[data-theme=dark] body .kstreak{color:#f9b99f;background:linear-gradient(90deg,#ff9d1a29,#ffd11a29)}:root[data-theme=dark] body .ks-item.abs{background:#401aff29}:root[data-theme=dark] body .ks-b em{color:#c4a9ef;background:#451aff29}:root[data-theme=dark] body .wkrec.full{color:#f9b99f;background:linear-gradient(90deg,#ff9d1a29,#ffd11a29)}:root[data-theme=dark] body .st.on{background:radial-gradient(circle at 35% 30%,#ff991a29,#ff941a29)}:root[data-theme=dark] body .st-cap b{color:#f9b99f}:root[data-theme=dark] body .micbtn.on{color:#f6a2b6;background:#ff1a2a29}:root[data-theme=dark] body .mic-err{color:#f6a2b6}:root[data-theme=dark] body .install,:root[data-theme=dark] body .appcard{background:linear-gradient(120deg,#451aff29,#ee2a9a29 60%,#1aa3ff29)}:root[data-theme=dark] body .pinbox{background:linear-gradient(135deg,#1a4fff29,#e9309529)}:root[data-theme=dark] body .pinnum span{color:#aaa6f2;background:#ffffff0f}:root[data-theme=dark] body .dombox{background:linear-gradient(color-mix(in srgb,var(--c) 7%,var(--solid,#ffffff0f)),color-mix(in srgb,var(--c) 7%,var(--solid,#ffffff0f))) padding-box,linear-gradient(120deg,var(--c),#ec4899,#f59e0b,var(--c)) border-box}:root[data-theme=dark] body .csplit .tmore:hover{color:#c4a9ef;background:#531aff29;border-color:#764def57}:root[data-theme=dark] body .dsum .gl-merit b{color:#fac69e}:root[data-theme=dark] body .gapn{color:#fac69e;background:#ffd11a29}:root[data-theme=dark] body .clegend .c-g{background:#ffd11a29}:root[data-theme=dark] body .gtxt{color:#fac69e}:root[data-theme=dark] body .cchip.g,:root[data-theme=dark] body .pill.al-miss{color:#f6c2a2;background:#ffd11a29}:root[data-theme=dark] body .pill.al-abs{color:#f2a6a6;background:#f8202029}:root[data-theme=dark] body .mpill.absent{color:#c4a9ef;background:#531aff29}:root[data-theme=dark] body .mpill.missing{color:#f6c2a2;background:#ffd11a29}:root[data-theme=dark] body .gl-heat .hc.mi{background:#ffd11a29}:root[data-theme=dark] body .lm-abs{color:#c4a9ef;background:#451aff29}:root[data-theme=dark] body .lm-miss{color:#f6c2a2;background:#ffd11a29}:root[data-theme=dark] body .hlegend .hc.mi{background:#ffd11a29}:root[data-theme=dark] body .absbtn{color:#c4a9ef;background:#451aff29}:root[data-theme=dark] body .absbox{color:#c5aaee;background:#531aff29}:root[data-theme=dark] body .opt.propose{color:#f6c2a2}:root[data-theme=dark] body .tk.miss.missing{color:#f6c2a2;background:#ffd11a29}:root[data-theme=dark] body .tk.miss.absent{color:#c4a9ef;background:#531aff29}:root[data-theme=dark] body .bx.alerts.slim.hot{background:linear-gradient(100deg,#ff1a2a29,#ff1a2a29 60%,#ff1a2a29);border:1px solid #fb415857}:root[data-theme=dark] body .bx.alerts.slim.hot h3{color:#f6a2b6}:root[data-theme=dark] body .rsub .r-owner{color:#f4a4c5}:root[data-theme=dark] body .rsub .r-teacher{color:#b3aeea}:root[data-theme=dark] body .rsub .r-desk{color:#fac69e}:root[data-theme=dark] body .dextile.s-miss{background:#ffd11a29}:root[data-theme=dark] body .dextile.s-miss small{color:#fac69e}:root[data-theme=dark] body .lb-step.on{color:#c1a2f6;background:#ffffff0f}:root[data-theme=dark] body .lb-tapas .seg button.on.t-absent{color:#f2a6a6;background:#ff1a1a29}:root[data-theme=dark] body .lb-tapas .seg button.on.t-late{color:#fac69e;background:#ffd11a29}:root[data-theme=dark] body .lb-tapas .seg button.on.t-early{color:#9bdafd;background:#1aa3ff29}:root[data-theme=dark] body .lc-miss .lm-gap,:root[data-theme=dark] body .ltab-n{color:#f6a2b6;background:#ff1a2a29}:root[data-theme=dark] body .imsum .ok{color:#9cfce1;background:#27f28a29}:root[data-theme=dark] body .imsum .bad{color:#f6a2b6;background:#ff1a2a29}:root[data-theme=dark] body .imrow.bad{background:color-mix(in srgb,#ff1a2a29 45%,var(--solid));border-color:#fb415857}:root[data-theme=dark] body .imt em,:root[data-theme=dark] body .birthhint{color:#f6a2b6}:root[data-theme=dark] body .ims{color:#9cfce1}:root[data-theme=dark] body .imrow.bad .ims{color:#f6a2b6}:root[data-theme=dark] body .rpt-knob:after{background:#ffffff0f}:root[data-theme=dark] body .srchwhy{color:#c1a2f6}:root[data-theme=dark] body .csplit .lc-now{background:#471aff29}:root[data-theme=dark] body .dowpick button.sun{color:#f3a5b6}:root[data-theme=dark] body .dowpick button.sat{color:#a2bcf6}:root[data-theme=dark] body .rect header .mine.r-teacher{color:#b4b0e8;background:#1a4dff29}:root[data-theme=dark] body .rect header .mine.r-desk{color:#f6c2a2;background:#ffd11a29}:root[data-theme=dark] body .lnk{color:#9bdafd}:root[data-theme=dark] body .lb-chip .lb-edit{color:#c1a2f6}:root[data-theme=dark] body .lb-chip.a-absent{background:#f8202029}:root[data-theme=dark] body .lb-chip.a-absent em{color:#f2a6a6;background:#ff1a1a29}:root[data-theme=dark] body .ver .desk-by{color:#f4b8a4}:root[data-theme=dark] body .lb-chip.saved:not(.a-absent) .lb-tap:after{color:#c1a2f6}:root[data-theme=dark] body .c-late{color:#f6c2a2;background:#ffd11a29}:root[data-theme=dark] body .c-early{color:#9edafa;background:#1aa3ff29}:root[data-theme=dark] body .c-abs{color:#f2a6a6;background:#ff1a1a29}:root[data-theme=dark] body .tk.hot{border-color:#fb415857}:root[data-theme=dark] body .q-wait{color:#f6a2b6;background:#ff1a2a29}:root[data-theme=dark] body .q-miss{color:#f6c2a2;background:#ffd11a29}:root[data-theme=dark] body .q-retry{color:#c4a9ef;background:#451aff29}:root[data-theme=dark] body .q-done{color:#abedc4;background:#22f76b29}:root[data-theme=dark] body .q-fb{color:#9edafa;background:#1aa3ff29}:root[data-theme=dark] body .lb-score.over{color:#f6a2b6;background:#ff1a2a29}:root[data-theme=dark] body .lb-sc.bad{background:#ff1a2a29}:root[data-theme=dark] body .lb-err{color:#f6a2b6}:root[data-theme=dark] body .wt-b.k-missing{background:#ff1a2a29}:root[data-theme=dark] body .wt-b.k-missing span{color:#f6a2b6}:root[data-theme=dark] body .wt-b.k-absent{background:#401aff29}:root[data-theme=dark] body .wt-b.k-absent span{color:#c4a9ef}:root[data-theme=dark] body .wt-p.k-missing span{color:#f6a2b6}:root[data-theme=dark] body .wt-p.k-absent span{color:#c4a9ef}:root[data-theme=dark] body .wtl-r.k-missing{background:#ff1a2a29}:root[data-theme=dark] body .wtl-r.k-missing .wtl-v{color:#f6a2b6}:root[data-theme=dark] body .wtl-r.k-absent{background:#401aff29}:root[data-theme=dark] body .wtl-r.k-absent .wtl-v{color:#c4a9ef}@media (max-width:719px){:root[data-theme=dark] body .lb-phone .lb-foot{background:var(--solid,#ffffff0f)}}:root[data-theme=dark] body .lb-draft{color:#f6c2a2;background:#ffd11a29}:root[data-theme=dark] body .lb-nx{color:#c4a9ef}:root[data-theme=dark] body .lb-nx.on{background:#401aff29}:root[data-theme=dark] body .lb-next.has-guess{background:#5b1aff29;border:1px solid #7a55e757}:root[data-theme=dark] body .fl-arrow{color:#c1a2f6}:root[data-theme=dark] body .nf-dots li.now,:root[data-theme=dark] body .nf-next{color:#c4a8f0}:root[data-theme=dark] body .cls-tag.plan{color:#a2bcf6}:root[data-theme=dark] body .lb-saved.dirty{color:#c4a9ef;background:#531aff29}:root[data-theme=dark] body .fl .mlink:hover,:root[data-theme=dark] body button.lb-sched.linkish:hover{color:#c4a9ef}:root[data-theme=dark] body .lb-chip.a-present em.lb-mk{color:#c4a9ef;background:#451aff29}:root[data-theme=dark] body .lb-chip.a-late,:root[data-theme=dark] body .lb-chip.a-early{background:#ffb81a29;border-color:#e5b95757}:root[data-theme=dark] body .lb-chip.a-late em,:root[data-theme=dark] body .lb-chip.a-early em{color:#f3d4a5;background:#f4b62429}:root[data-theme=dark] body .lb-chip.a-leave em{color:var(--muted);background:#7d73a529}:root[data-theme=dark] body .fl-pick b{color:#c4a8f0}:root[data-theme=dark] body .capdi-btn{background:radial-gradient(circle at 30% 25%,#ffffff0f,#401aff29 60%,#451aff29);box-shadow:0 12px 30px #6366f159,inset 0 0 0 2px #ffffff1f}:root[data-theme=dark] body .capdi-hi{color:#b4b0e8;background:#ffffff0f}:root[data-theme=dark] body .capdi-pan,:root[data-theme=dark] body .cp-hd{background:#ffffff0f}:root[data-theme=dark] body .cp-sug button{color:#c4a9ef;background:#ffffff0f;border:1px solid #6242fa57}:root[data-theme=dark] body .cp-sug button:hover{background:#401aff29}:root[data-theme=dark] body .tour-bubble{color:#b7b4e4;background:#ffffff0f}:root[data-theme=dark] body .tb-txt small{color:#c1a2f6}:root[data-theme=dark] body .cp-m.bot p{background:#ffffff0f}:root[data-theme=dark] body .cp-src.ai{color:#c4a8f0;border-color:#6242fa57}:root[data-theme=dark] body .cp-steps,:root[data-theme=dark] body .cp-card{background:#ffffff0f}:root[data-theme=dark] body .joinreq{background:#26f29229;border:1px solid #54e8a457}:root[data-theme=dark] body .jr-row{background:#ffffff0f}:root[data-theme=dark] body .school{background:linear-gradient(135deg,#2ced6729,#1af3ff29 60%,#401aff29);border:1px solid #52eb8757}:root[data-theme=dark] body .ff-tabs button{background:var(--solid,#ffffff0f)}:root[data-theme=dark] body .famb .fb-go{color:#c4a8f0}:root[data-theme=dark] body .sb-board{background:var(--solid,#ffffff0f)}:root[data-theme=dark] body .ksig.ok{color:#9cfce1}:root[data-theme=dark] body .ksig em{color:#fac69e;background:#ffb61a29;border:1px solid #ebb35157}:root[data-theme=dark] body .acad-c,:root[data-theme=dark] body .arr-c{background:var(--solid,#ffffff0f)}:root[data-theme=dark] body .acad-c .bad{color:#f2a6a6}:root[data-theme=dark] body .acad-c.warn{background:#ffb81a29}:root[data-theme=dark] body .acad.risk{background:#ff1a1a29;border-color:#fb414157}:root[data-theme=dark] body .risk-c small{color:#f2a6a6}:root[data-theme=dark] body .demobar{color:#f6c2a2;background:#ffd11a29}:root[data-theme=dark] body .namecard,:root[data-theme=dark] body .privacy{background:var(--card,#ffffff0f)}:root[data-theme=dark] body .privacy th,:root[data-theme=dark] body .privacy td{border:1px solid var(--line,#ffffff1f)}:root[data-theme=dark] body .arr-c .arr-go{color:#9cfce1}:root[data-theme=dark] body .alerts .alsec{border-top:1px solid var(--line,#ffffff1f)}:root[data-theme=dark] body .ksig .ksig-chip{color:#fac69e;background:#ffb61a29;border:1px solid #ebb35157}:root[data-theme=dark] body .opstag{color:#a2e4f6}:root[data-theme=dark] body .viewchip .vc-t{color:#c1a2f6}:root[data-theme=dark] body .app .alerts .alsec-b .more:hover{color:#c4a9ef;background:#6238e029}:root[data-theme=dark] body .app .alerts .alsec-b .more{color:#c4a9ef}:root[data-theme=dark] body .app .acad-t td.bad{color:#f2a6a6}:root[data-theme=dark] body .app .acad-t .acad-b:hover{color:#c4a9ef}:root[data-theme=dark] body .mg-table-wrap{border:1px solid var(--line,#9077c557)}:root[data-theme=dark] body .mg-table th,:root[data-theme=dark] body .mg-table td{border-bottom:1px solid var(--line,#ffffff1f)}:root[data-theme=dark] body .seg a.on{color:#c4a8f0}:root[data-theme=dark] body .pl-price em{color:#f0a8c8}:root[data-theme=dark] body .pl-now{color:#c4a8f0}:root[data-theme=dark] body .pl-off{color:#f0a8c8}:root[data-theme=dark] body .pl-free{color:#efa9c5}:root[data-theme=dark] body .care-card.lv1{background:#ffd11a29;border-color:#fcd04057}:root[data-theme=dark] body .care-card.lv2{background:#ff991a29}:root[data-theme=dark] body .care-card.lv3{background:#f8202029}:root[data-theme=dark] body .acad.care{background:linear-gradient(160deg,#ff991a29,#ffa31a29);border-color:#fda53f57}:root[data-theme=dark] body .lv-c.overdue{background:#f8202029}:root[data-theme=dark] body .lv-c.soon .dd,:root[data-theme=dark] body .cc-leave.soon b em{color:#f9b99f;background:#ff9d1a29}:root[data-theme=dark] body .cc-leave.overdue{background:#f8202029}:root[data-theme=dark] body .pend.rest{color:#b3aeea;background:#1a4dff29}:root[data-theme=dark] body .care-col h4 em{color:#f1a7a7}:root[data-theme=dark] body .off-box{background:#ff1a1a29;border:1px solid #fb414157}:root[data-theme=dark] body .off-reasons .chip.on{color:#f2a6a6;background:#f8202029}:root[data-theme=dark] body .dr-abs{color:#f2a6a6;background:#ff1a1a29}:root[data-theme=dark] body .sq-ai{color:#c1a2f6}:root[data-theme=dark] body .aa-bar{color:#f5a3ba;background:linear-gradient(90deg,#ff1a1a29,#ff1a2a29)}:root[data-theme=dark] body .dk-up-go,:root[data-theme=dark] body .pl-tbl th.c.prem,:root[data-theme=dark] body .pl-on{color:#c1a2f6}:root[data-theme=dark] body .cap .pend.rest{color:#b3aeea;background:#1a4dff29}:root[data-theme=dark] body .modesw{background:#ffffff0f}:root[data-theme=dark] body .dk-by{color:#c1a2f6}:root[data-theme=dark] body .dk-pv-end b{color:#c4a8f0}:root[data-theme=dark] body .dk-abs-d span.lv,:root[data-theme=dark] body .dk-reco.extend b,:root[data-theme=dark] body .pp-acad,:root[data-theme=dark] body .dk-money button.pur b{color:#c1a2f6}:root[data-theme=dark] body .dk-ftabs button.draft.on{color:#a2bcf6}:root[data-theme=dark] body .dk-ftabs button.absent.on{color:#c1a2f6}:root[data-theme=dark] body .dk-st.draft{color:#a2bcf6}:root[data-theme=dark] body .dk-st.absent{color:#c1a2f6}:root[data-theme=dark] body .dk-pn-draft b,:root[data-theme=dark] body .dk-tag.blue{color:#a2bcf6}:root[data-theme=dark] body .rc-stamp{color:#eeaaad}:root[data-theme=dark] body .rc-biz,:root[data-theme=dark] body .rc-biz b{color:var(--text)}:root[data-theme=dark] body .rc-amt small{color:var(--muted)}:root[data-theme=dark] body .rc-line{border-bottom:1px solid #ffffff1f}:root[data-theme=dark] body .dk-qf-in>span{color:#c1a2f6}:root[data-theme=dark] body .dk-att em.warn,:root[data-theme=dark] body .dk-att.notyet,:root[data-theme=dark] body .dk-ta.missing,:root[data-theme=dark] body .dk-mini em.warn{color:#fac69e}:root[data-theme=dark] body .dk-checks li b.pur{color:#c1a2f6}:root[data-theme=dark] body .dk-checks li b.blue{color:#a2bcf6}:root[data-theme=dark] body .dk-checks li b.warn,:root[data-theme=dark] body .dk-ac em.warn,:root[data-theme=dark] body .dk-ac.notyet{color:#fac69e}:root[data-theme=dark] body .dk-sl-ch.al{color:#f5cea3}:root[data-theme=dark] body .dk-logo-pv{background:#ffffff0f}:root[data-theme=dark] body .dk-map-bn:hover b{color:#c1a2f6}:root[data-theme=dark] body .desk .dk-bk .dk-cls-h .dk-more{color:#c4a8f0}:root[data-theme=dark] body .desk .dk-bk .dk-cls-h .dk-more:hover{color:#c5aaee}:root[data-theme=dark] body .app .cb-pick.bad{color:#f2a6a6}:root[data-theme=dark] body .dk-msg .dk-more{color:#c4a8f0}:root[data-theme=dark] body .app .dk-tabs2,:root[data-theme=dark] body .app .dk-seg3{background:#ffffff0f}:root[data-theme=dark] body .app :is(.dk-n,:root[data-theme=dark] body .dk-ai,:root[data-theme=dark] body .dk-seg2 button.on.ext){color:#c4a9ef;background:#551aff29}:root[data-theme=dark] body .app .dk-dec2 .btn.pri{color:#c4a9ef}:root[data-theme=dark] body .app .dk-dec2 .btn.pri:hover:not(:disabled){color:#c5aaee;background:#5e1aff29}:root[data-theme=dark] body .pickbox-list li[aria-selected=true]{color:#c1a2f6}:root[data-theme=dark] body .cb-btn:hover:not(:disabled){color:#c4a8f0}:root[data-theme=dark] body .cb-tbl tbody tr.off td[data-l=상태],:root[data-theme=dark] body .cb-tbl tbody tr.off td.cb-st{color:#fac69e}:root[data-theme=dark] body .cb-tag.ai{color:#c4a8f0}:root[data-theme=dark] body .cb-tag.ok{color:#a4f4d8}:root[data-theme=dark] body .cb-tag.warn{color:#fac69e}:root[data-theme=dark] body .cb-form>label:before{color:#c1a2f6}:root[data-theme=dark] body .cb-bulk>b,:root[data-theme=dark] body .sg-card .btn.pri{color:#c4a8f0}@media (min-width:1100px){:root[data-theme=dark] body .app .desk .dk-sg.fold .dk-sg-t:hover{color:#c4a9ef}}:root[data-theme=dark] body .dk-aiwho em,:root[data-theme=dark] body .dk-aitbl tr.off td.cb-st,:root[data-theme=dark] body .dk-ainame-tag{color:#fac69e}:root[data-theme=dark] body .lv-chip.must:not(:disabled){color:#f2a6a6}:root[data-theme=dark] body .lv-chip.warn:not(:disabled){color:#fac69e}:root[data-theme=dark] body .lv-chip.told:not(:disabled){color:#a1f7da}:root[data-theme=dark] body .lv-why em,:root[data-theme=dark] body .lv-att.a-absent{color:#f2a6a6}:root[data-theme=dark] body .lv-att.a-late,:root[data-theme=dark] body .lv-att.a-early{color:#fac69e}:root[data-theme=dark] body .lv-att.a-told{color:#a1f7da}:root[data-theme=dark] body .lv-facts .lv-owe{color:#f2a6a6}:root[data-theme=dark] body .lv-ext,:root[data-theme=dark] body .cll-h em{color:#c1a2f6}:root[data-theme=dark] body .cll-h.must em{color:#f2a6a6}:root[data-theme=dark] body .cll-st.s-done{color:#9cfce1}:root[data-theme=dark] body .cll-st.s-noanswer{color:#fac69e}:root[data-theme=dark] body .cl-why,:root[data-theme=dark] body .dk-callnote,:root[data-theme=dark] body .dk-bk-no,:root[data-theme=dark] body .dk-order li i{color:#c1a2f6}:root[data-theme=dark] body .ct-badge{color:#fac69e}:root[data-theme=dark] body .ct-pop{color:#f6c2a2}:root[data-theme=dark] body .rt-who .rt-why{color:#c1a2f6}:root[data-theme=dark] body .rt-note,:root[data-theme=dark] body .cll-stin.s-noanswer{color:#fac69e}:root[data-theme=dark] body .ifx-go{color:#f4a4c5}:root[data-theme=dark] body .dk-aibtn{background:var(--panel,#ffffff0f)}:root[data-theme=dark] body .dk-aibtn.on,:root[data-theme=dark] body .dk-aibtn:hover{color:#c4a8f0}:root[data-theme=dark] body .cs-light{background:var(--solid,#ffffff0f)}:root[data-theme=dark] body .cs-light.blue b{color:#a2bcf6}:root[data-theme=dark] body .cs-light.red b{color:#f1a7a7}:root[data-theme=dark] body .cs-tag.blue{color:#a5b9f3}:root[data-theme=dark] body .cs-tag.green{color:#a7f1c3}:root[data-theme=dark] body .cs-tag.yellow{color:#f5cea3}:root[data-theme=dark] body .cs-tag.red{color:#f2a6a6}:root[data-theme=dark] body .ct-ht b{color:#c1a2f6}:root[data-theme=dark] body .ct-chip.ph-live{color:#c4a8f0}:root[data-theme=dark] body .ct-hits em,:root[data-theme=dark] body .ct-gsum .pur b{color:#c1a2f6}:root[data-theme=dark] body .ct-today-dot{color:#c4a8f0}:root[data-theme=dark] body .app .sg-card .btn.pri:hover:not(:disabled){color:#c4a9ef;background:#511ffa29}:root[data-theme=dark] body .ir-total{color:#9cfce1}:root[data-theme=dark] body .ir-total.bad,:root[data-theme=dark] body .ir-n.bad,:root[data-theme=dark] body .ir-n.bad small,:root[data-theme=dark] body .ir-amt.bad{color:#f2a6a6}:root[data-theme=dark] body .ir-ok{color:#9cfce1}:root[data-theme=dark] body .ir-warn{color:#fac69e}:root[data-theme=dark] body .pay-closed{color:#a1f7da}:root[data-theme=dark] body .pay-warn,:root[data-theme=dark] body .pay-pend em{color:#fac69e}:root[data-theme=dark] body .pay-tag{color:#b3aeea}:root[data-theme=dark] body .pay-tag.warn,:root[data-theme=dark] body .pay-tag.absence,:root[data-theme=dark] body .pay-tag.makeup{color:#fac69e}:root[data-theme=dark] body .pay-tag.fix{color:#a5b9f3}:root[data-theme=dark] body .pay-fig.hi b{color:#c4a9ef}:root[data-theme=dark] body .pay-line.todo .pay-line-t small{color:#fac69e}:root[data-theme=dark] body .pay-line-sum b{color:#c4a9ef}:root[data-theme=dark] body .pay-link{color:#b3aeea}:root[data-theme=dark] body .pay-tag.good{color:#a1f7da}:root[data-theme=dark] body .pay-wait{color:#fac69e}:root[data-theme=dark] body .slip{border:1px solid var(--line,#8598b757);background:var(--solid,#ffffff0f)}:root[data-theme=dark] body .slip th,:root[data-theme=dark] body .slip td{border-bottom:1px solid var(--line,#8598b757)}:root[data-theme=dark] body .slip tfoot th,:root[data-theme=dark] body .slip tfoot td{border-top:2px solid var(--line,#8598b757)}:root[data-theme=dark] body .slip-net{background:color-mix(in srgb,#6366f1 9%,var(--solid,#ffffff0f))}:root[data-theme=dark] body .mg-caution b{color:#fac69e}:root[data-theme=dark] body .mg-tag{color:#a1f7da}:root[data-theme=dark] body .mg-th.unread b{color:#c4a8f0}:root[data-theme=dark] body .lb-chip .lb-tap .lb-notice{color:#a1f7da}:root[data-theme=dark] body .lb-chip .lb-tap .lb-miss{color:#fac69e}:root[data-theme=dark] body .ik-card{background:var(--solid,#ffffff0f)}:root[data-theme=dark] body .ik-card.on{background:linear-gradient(180deg,color-mix(in srgb,#7c3aed 7%,var(--solid,#ffffff0f)),var(--solid,#ffffff0f) 70%)}:root[data-theme=dark] body .ik-cf .btn.on,:root[data-theme=dark] body .ik-opts .btn.on{background:color-mix(in srgb,#7c3aed 12%,var(--solid,#ffffff0f))}:root[data-theme=dark] body .ik-block{background:color-mix(in srgb,#dc2626 9%,var(--solid,#ffffff0f))}:root[data-theme=dark] body .ik-st.doing{background:color-mix(in srgb,#7c3aed 6%,var(--solid,#ffffff0f))}:root[data-theme=dark] body .lp-qr img{background:#ffffff0f}:root[data-theme=dark] body .ceo-side a:focus-visible{outline:2px solid #ffffff1f}:root[data-theme=dark] body .ceo-sw:after{background:#ffffff0f}:root[data-theme=dark] body .ceo-sw:disabled:not(.on),:root[data-theme=dark] body .ceo-sw[aria-disabled=true]:not(.on){background:#7085a829}:root[data-theme=dark] body .ceo-sw:disabled:not(.on):after{background:#6a81af29;box-shadow:inset 0 0 0 1px #8b99b157}:root[data-theme=dark] body .staffui .ceo-side a[aria-current=page]{color:#c4a9ef;background:#5e1aff29}:root[data-theme=dark] body .staffui .ceo-side a:hover{background:#707ea829}:root[data-theme=dark] body .hk-fchip{color:#c5aaee}:root[data-theme=dark] body .hk-fchip button{color:#c4a8f0}:root[data-theme=dark] body .hk-selbar{background:#531aff29}:root[data-theme=dark] body .hk-selbar .cnt{color:#c5aaee}:root[data-theme=dark] body .hk-table th{background:#ffffff0f}:root[data-theme=dark] body .hk-table tbody tr.sel td{background:#531aff29}:root[data-theme=dark] body .hk input[type=checkbox],:root[data-theme=dark] body .hk-table tbody tr.hk-grp td{background:#ffffff0f}:root[data-theme=dark] body .hk-fold{color:#b9b0e8;background:#5a41d829}:root[data-theme=dark] body .hk-foldtxt{color:#b9b0e8}:root[data-theme=dark] body .hk-now{color:#c4a8f0}:root[data-theme=dark] body .hk-att.none{background:#ffffff0f}:root[data-theme=dark] body .hk-ck{background:color-mix(in srgb,var(--c) 7%,#ffffff0f)}:root[data-theme=dark] body .hk-ck:hover{background:color-mix(in srgb,var(--c) 14%,#ffffff0f)}:root[data-theme=dark] body .hk-notice{color:#a1f7da}:root[data-theme=dark] body button.hk-bdc.on{color:#c5aaee;background:#5e1aff29}:root[data-theme=dark] body .hk-sq i.none,:root[data-theme=dark] body .hk-sq i.rest,:root[data-theme=dark] body .hk-sq i.off,:root[data-theme=dark] body .hk-sq i.wait,:root[data-theme=dark] body .hk-sqlg .none:before,:root[data-theme=dark] body .hk-sqlg .rest:before{background:#ffffff0f}:root[data-theme=dark] body .hk-via.v-app{color:#a5b9f3}:root[data-theme=dark] body .hk-via.v-kakao{color:#ffe399;background:#ffd61a29}:root[data-theme=dark] body .hk-how{background:#ffffff0f}:root[data-theme=dark] body .hk-tpl.on{color:#c5aaee;background:#531aff29}:root[data-theme=dark] body .hk-pv{background:#751aff29}:root[data-theme=dark] body .hk-side li.on,:root[data-theme=dark] body .hk-side li.drop{background:#5d1aff29}:root[data-theme=dark] body .hk-sum{background:#ffffff0f}:root[data-theme=dark] body .hk-fsec.cur>h4,:root[data-theme=dark] body .hk-tag.req,:root[data-theme=dark] body .hk-ai,:root[data-theme=dark] body .hk-tpl.ai{color:#c4a9ef}:root[data-theme=dark] body .hk-nx.first{color:#c4a8f0}:root[data-theme=dark] body .hk-offh:hover{background:#ffffff0f}:root[data-theme=dark] body :has(.app.staffui){background:#707ea829}:root[data-theme=dark] body .staffui .dombox{background:color-mix(in srgb,var(--c) 3%,#6f6fa929)}:root[data-theme=dark] body .app .btn.pri:disabled,:root[data-theme=dark] body .app .cb-btn.pri:disabled,:root[data-theme=dark] body .app .cb-btn.blue:disabled{background:#ffffff0f}@media (min-width:1100px){:root[data-theme=dark] body .app .hnav-g h4{color:#c1a2f6}:root[data-theme=dark] body .app .hnav-i.on{color:#c4a9ef;background:#5e1aff29}}:root[data-theme=dark] body .lb-tapas.lb-mkhint>.mlink{color:#c4a8f0}:root[data-theme=dark] body .rmore{color:#c4a9ef}:root[data-theme=dark] body .rmore:hover{background:#451aff29}:root[data-theme=dark] body .since-track em{background:color-mix(in srgb,var(--c) 45%,#ffffff0f)}:root[data-theme=dark] body .cside .mlink,:root[data-theme=dark] body .pinned .mlink{color:#c4a9ef}:root[data-theme=dark] body .bside .loc .loc-c:focus-visible,:root[data-theme=dark] body .bside .loc-g>button.loc-c:focus-visible{outline:2px solid #6242fa57}:root[data-theme=dark] body .csplit .mlink{color:#c4a9ef}:root[data-theme=dark] body .dk-order li>a:hover,:root[data-theme=dark] body .dk-order li>.dk-linkbtn:hover{color:#c1a2f6}:root[data-theme=dark] body .su-card .su-n{color:#c4a9ef}@media (min-width:1100px){:root[data-theme=dark] body .app .desk .dk-sg-t,:root[data-theme=dark] body .app .desk .dk-sg+.dk-sg .dk-sg-t,:root[data-theme=dark] body .app .desk .dk-sg.fold .dk-sg-t{color:#c1a2f6}}:root[data-theme=dark] body .cb-tabs .cb-kinds button.on{color:#c4a9ef}:root[data-theme=dark] body .cb-colpick-pop,:root[data-theme=dark] body .cb-colpick-pop li{background:var(--solid,#ffffff0f)}:root[data-theme=dark] body .dk-tbl .dk-td-act .btn.danger{color:#e7b3b1}:root[data-theme=dark] body .app .sv-tile.warn b{color:#fac69e}:root[data-theme=dark] body .app .sv-tile.pur b{color:#c4a8f0}:root[data-theme=dark] body .app .sv-num b.warn{color:#fac69e}:root[data-theme=dark] body .app .sv-num b.ok,:root[data-theme=dark] body .app .sv-leg .ok{color:#a4f4d8}:root[data-theme=dark] body .app .sv-leg .warn{color:#fac69e}:root[data-theme=dark] body .cb-memobar.has{color:#f1caa7;background:#ffec1a29;border:1px solid #fcd64057}:root[data-theme=dark] body .cb-memobar.has small{color:#fbd49d}:root[data-theme=dark] body .dk-nextp{color:#c5aaee;background:#401aff29}:root[data-theme=dark] body .tk-card.hot{border-color:#fb415857}:root[data-theme=dark] body .exam .ex-mode .sg.on,:root[data-theme=dark] body .exam .ex-pick .sg.on,:root[data-theme=dark] body .exam .ex-presets .sg.on{color:#c4a9ef}:root[data-theme=dark] body .ceo-brand small{color:#c4a8f0}@media (max-width:700px){:root[data-theme=dark] body .cbz-kidtbl tbody tr{border-bottom:1px solid var(--cbz-line,#8598b757)}}:root[data-theme=dark] body .ctp-c em{color:#f2a6a6}:root[data-theme=dark] body .dk-prereg{background:#401aff29}:root[data-theme=dark] body .bp-sec em{color:#c1a2f6}:root[data-theme=dark] body .fresh-tag{color:#c4a8f0}:root[data-theme=dark] body .mys-sw.bg-stars{background:radial-gradient(1.2px 1.2px at 18% 22%,#ffffff0f,#0000),radial-gradient(1px 1px at 42% 12%,#ffffff0f,#0000),radial-gradient(1.4px 1.4px at 66% 30%,#ffc41a29,#0000),radial-gradient(1px 1px at 84% 16%,#ffffff0f,#0000),radial-gradient(1px 1px at 30% 44%,#1a53ff29,#0000),radial-gradient(120% 60% at 50% 120%,#fb923c59,#0000 70%),linear-gradient(#060818,#171028)}:root[data-theme=dark] body .mys-gl-g{background:#ffffff0f}:root[data-theme=dark] body .mys-gl.on .mys-gl-t b:after{color:#9cfce1;background:#26f29229}:root[data-theme=dark] body .cr-in{color:#9cfce1}:root[data-theme=dark] body .co-orbit:after{background:#ffffff0f}:root[data-theme=dark] body .co-today{color:#ffe299;background:linear-gradient(135deg,#ffd11a29,#fbbf24)}:root[data-theme=dark] body .co-dia .co-shell{background:conic-gradient(from var(--co-a),#1ae7ff29,#c4b5fd,#f0abfc,#ffd11a29,#2ced7229,#1ae7ff29)}:root[data-theme=dark] body .co-land:after{background:radial-gradient(closest-side,#ffffff0f,#0000)}:root[data-theme=dark] body .ma-t .ma-nr{color:#fac69e}
:root[data-theme=dark] body:has(.app.staffui){background:var(--aurora),linear-gradient(165deg,#0b0918 0%,#110d24 45%,#0a0e1e 100%);background-attachment:fixed}:root[data-theme=dark] .pf-doc{--text:#16161d;--muted:#5f5f6b;--line:#1414281c;--surface2:#1414280b;--solid:#fff;--surface:#fff;--link:#6d28d9;color:#16161d}:root[data-theme=dark] body{--nv-v:#8b5cf62e;--nv-vl:#a78bfa52;--nv-vt:#c4b5fd;--nv-r:#ef444429;--nv-rl:#f8717161;--nv-rt:#fca5a5;--nv-y:#f59e0b29;--nv-yl:#fbbf245c;--nv-yt:#fcd34d;--nv-g:#10b9811f;--nv-gl:#34d39952;--nv-gt:#6ee7b7;--nv-n:#ffffff14;background:var(--aurora),linear-gradient(165deg,#0b0918 0%,#110d24 45%,#0a0e1e 100%);color:var(--text);background-attachment:fixed}:root[data-theme=dark] body :is(.hnav-i.on,.lb-nx.on,.lc-now,.ltabs button.on){color:var(--nv-vt);background:var(--nv-v)!important}:root[data-theme=dark] body :is(.tmore:hover,.ltabs button:hover,.alerts .alsec-b .more:hover){background:#8b5cf61f}:root[data-theme=dark] body :is(.dx-col.rx,.ho-next,.lb-next.has-guess){background:var(--nv-v);border-color:var(--nv-vl)}:root[data-theme=dark] body :is(.dx-t,.ho-next){color:var(--text)}:root[data-theme=dark] body :is(.gl-gap,.seg button.on.t-absent){border-color:var(--nv-rl);background:var(--nv-r)!important;color:var(--nv-rt)!important}:root[data-theme=dark] body :is(.ho-low,.ksig-chip,.lb-chip.a-late,.lb-chip.a-early,.lb-chip.a-late em,.lb-chip.a-early em,.seg button.on.t-late){border-color:var(--nv-yl);color:var(--nv-yt);background:var(--nv-y)!important}:root[data-theme=dark] body .kstreak{color:#fdba74;background:linear-gradient(90deg,#f9731638,#f59e0b2e)}:root[data-theme=dark] body .school{border-color:var(--nv-gl);background:linear-gradient(135deg,#10b9811f,#38bdf81a)}:root[data-theme=dark] body .sc-ex{background:var(--nv-n);border-color:#a5b4fc59}:root[data-theme=dark] body .ksig.ok{color:var(--nv-gt)}:root[data-theme=dark] body :is(.lb-tap em,.lb-chip.a-leave em,.modesw){border-color:var(--line);background:var(--nv-n)!important}:root[data-theme=dark] body .kwbox .chip{background:var(--nv-n);color:var(--text)}:root[data-theme=dark] body .modesw a:not(.on){color:var(--muted)}:root[data-theme=dark] body .rv-face.rv-front{background:linear-gradient(135deg,#6366f138,#ec489924)}:root[data-theme=dark] body .rv-face.rv-back{background:linear-gradient(135deg,#10b9812e,#38bdf824)}:root[data-theme=dark] body .vt-tbl tr.vt-sec th{color:var(--muted);background:#1b1733}:root[data-theme=dark] body :is(.hnav-g h4,.hnav-i:not(.hot) em,.fb-go,.pl-now,.mlink,.seg button.on),:root[data-theme=dark] body .lb-tap em,:root[data-theme=dark] body :is(.dx-col h4,.dx-ai,.dx-ai small,.lb-nx,.lb-edit,.ho-card em,th.c.prem,.seg a.on){color:var(--nv-vt)}:root[data-theme=dark] body .nb{color:var(--nv-rt)}:root[data-theme=dark] body .rv-front b{color:#ede9fe}:root[data-theme=dark] body .rv-back b{color:var(--text)}:root[data-theme=dark] body .rv-face em{color:var(--muted)}:root[data-theme=dark] body :is(.rv-a,.ksig.ok){color:var(--nv-gt)}:root[data-theme=dark]{--bg:#0c0a1a;--solid:#17142a;--surface:#1c1832b3;--surface2:#ffffff0d;--text:#eceaf6;--muted:#a8a4c2;--line:#a78bfa24;--accent:#eceaf6;--accent-ink:#0c0a1a;--link:#b9a5ff;--shadow:0 1px 0 #ffffff0a inset,0 14px 34px -18px #000000bf;--aurora:radial-gradient(1200px 520px at 50% -240px,#8b5cf633,transparent 70%),radial-gradient(900px 480px at 100% 0,#38bdf814,transparent 70%);--cb-line:#a78bfa29;--cb-blue:#6d5bf0;--pri-soft:#7c3aed2e;--card-line:#a78bfa24;--card-sh:inset 0 1px 0 #c4b5fd1a,0 16px 36px -22px #000c;--card-glow:#a78bfae6}:root[data-theme=dark] body:has(.app.staffui){--bg:#0c0a1a;--solid:#17142a;--surface:#1c1832b3;--surface2:#ffffff0d;--text:#eceaf6;--muted:#a8a4c2;--line:#a78bfa24;--accent:#eceaf6;--accent-ink:#0c0a1a;--link:#b9a5ff;--shadow:0 1px 0 #ffffff0a inset,0 14px 34px -18px #000000bf;--aurora:radial-gradient(1200px 520px at 50% -240px,#8b5cf633,transparent 70%),radial-gradient(900px 480px at 100% 0,#38bdf814,transparent 70%);--cb-line:#a78bfa29;--cb-blue:#6d5bf0;--pri-soft:#7c3aed2e;--card-line:#a78bfa24;--card-sh:inset 0 1px 0 #c4b5fd1a,0 16px 36px -22px #000c;--card-glow:#a78bfae6}:root[data-theme=dark] body:before{opacity:.85;animation:28s ease-in-out infinite alternate sky,90s linear infinite cb-night-hue;display:block}@keyframes cb-night-hue{0%{filter:blur(20px)hue-rotate()}to{filter:blur(20px)hue-rotate(360deg)}}@media (prefers-reduced-motion:reduce){:root[data-theme=dark] body:before{animation:none}}:root[data-theme=dark] :is(.card,.bx,.rect,.board,.glass,.hk-kpi,.cb-box,.acad,.sg-card,.pl-card,.nf-box,.ho-card){background:var(--solid);border-color:var(--line);box-shadow:inset 0 1px #ffffff0f,0 16px 36px -22px #000c}:root[data-theme=dark] :is(.top.tn,.homehead){-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}:root[data-theme=dark] :is(.btn.pri,.cb-btn.pri,.cb-btn.blue,.ceo-btn:not(.line,.danger)){box-shadow:0 8px 22px -12px #7c5cfacc;background:var(--pri-sheen),var(--pri)!important;color:#fff!important;border-color:#0000!important}:root[data-theme=dark] :is(.btn.pri,.cb-btn.pri,.cb-btn.blue):hover:not(:disabled){filter:brightness(1.08)}:root[data-theme=dark] :is(.btn.pri,.cb-btn.pri,.cb-btn.blue,.ceo-btn:not(.line,.danger)):disabled{opacity:.45}:root[data-theme=dark] .hk-kpis{background:0 0}:root[data-theme=dark] .hk-sum{color:var(--text);background:#ffffff0a}:root[data-theme=dark] body :is(.hk-fold,.hk-att.none,.vt-seg,.dk-seg2,.dk-tabs2){background:var(--surface2);border-color:var(--line)}:root[data-theme=dark] .hk-att.none{color:#fdba74}:root[data-theme=dark] .wkrec.full{color:#fdba74;background:linear-gradient(90deg,#f9731638,#f59e0b29);border-color:#fb923c66}:root[data-theme=dark] .dk-aibtn{color:#ddd6fe;border-color:var(--line);background:var(--nv-v,#8b5cf62e)!important}:root[data-theme=dark] :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]):not(.cb-memo-in):not(.hk-search input,.rg-find input){color:var(--text);border-color:var(--line);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#ffffff0a}:root[data-theme=dark] .rg-find input{color:var(--text)}:root[data-theme=dark] :is(input,select,textarea)::placeholder{color:#7d7999}:root[data-theme=dark] .pf-doc :is(input,select,textarea){color:#16161d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:#fff}:root[data-theme=dark] body:after{content:"";z-index:-1;pointer-events:none;opacity:.55;mix-blend-mode:screen;background:radial-gradient(38% 22% at 30% 30%,#7c5cfa33,transparent 70%),radial-gradient(30% 18% at 70% 60%,#38bdf81f,transparent 70%), radial-gradient(26% 16% at 45% 80%,#ec48991a,transparent 70%),conic-gradient(from 210deg at 50% 50%,transparent 0 30%,#8b5cf60f 40%,transparent 55% 100%);filter:blur(40px);animation:60s ease-in-out infinite alternate cb-aurora;position:fixed;inset:-25%}@keyframes cb-aurora{0%{transform:translate(-4%,-2%)rotate(0)scale(1)}50%{transform:translate(3%,2%)rotate(12deg)scale(1.08)}to{transform:translate(-2%,4%)rotate(-8deg)scale(1.02)}}@media (prefers-reduced-motion:reduce){:root[data-theme=dark] body:after{animation:none}}:root[data-theme=dark] body .ceo{--c-bg:transparent;--c-panel:var(--solid);--c-fg:#eceaf6;--c-muted:#a8a4c2;--c-line:#a78bfa29;--c-accent:#9b87ff;--c-accent-soft:#8b5cf62e;--c-side:#0c0a1a8c;--c-side-fg:#c9c4e4;--c1:#9b87ff;--c2:#f5a35c;--c3:#4fd1c5;--c4:#f08cc0;--c5:#7fb2ff}:root[data-theme=dark] body .cbz{--cbz-panel:var(--solid);--cbz-bg:transparent;--cbz-fg:#eceaf6;--cbz-muted:#a8a4c2;--cbz-line:#a78bfa29;--cbz-accent:#9b87ff;--cbz-accent-soft:#8b5cf62e}:root[data-theme=dark] body .capdi-btn{background:radial-gradient(circle at 30% 25%,#ffffff2e,#282248e6 60%)}:root[data-theme=dark] .capdi-btn{border:1px solid #a78bfa73;box-shadow:0 10px 30px -10px #7c5cfab3,inset 0 1px #ffffff1f}:root[data-theme=dark] :is(.dk-si.on,.ltabs button.on){box-shadow:inset 2px 0 #9b87ff,0 0 22px -10px #9b87ffcc}:root[data-theme=dark] body .app .nowf .nf-hero{box-shadow:none}:root[data-theme=dark] .modesw a.on,:root[data-theme=dark] .seg button.on{box-shadow:inset 0 1px #ffffff14;color:#fff!important;background:#ffffff1a!important}:root[data-theme=dark] :is(.hk-kpi .n,.gnum,.pay-fig b){background:linear-gradient(#fff,#c9c2ee);color:#0000;-webkit-background-clip:text;background-clip:text}:root[data-theme=dark] ::selection{color:#fff;background:#9b87ff61}:root[data-theme=dark] *{scrollbar-color:#a78bfa47 transparent}:root[data-theme=dark] ::-webkit-scrollbar{width:10px;height:10px}:root[data-theme=dark] ::-webkit-scrollbar-thumb{background:#a78bfa40 padding-box padding-box;border:2px solid #0000;border-radius:10px}:root[data-theme=dark] ::-webkit-scrollbar-track{background:0 0}:root[data-theme=dark] .homehead:after{filter:drop-shadow(0 0 6px #8b5cf6b3);background:linear-gradient(90deg,#0000,#fffffff2 50%,#0000) -20% 0/16% 100% no-repeat,linear-gradient(90deg,#0000,#d4af37bf 18%,#9b87fff2 50%,#38bdf8bf 82%,#0000) 0 0/100% 100%;animation:7s cubic-bezier(.45,0,.2,1) infinite cb-line}@keyframes cb-line{0%{background-position:-20% 0,0 0}60%,to{background-position:120% 0,0 0}}@media (prefers-reduced-motion:reduce){:root[data-theme=dark] .homehead:after{animation:none}}:root[data-theme=dark] body .cbz-tip{background:#1e1a36;border-color:#a78bfa4d;box-shadow:0 12px 30px -12px #000c}:root[data-theme=dark] body .ceo-side a[aria-current=page]{color:#c4a9ef;box-shadow:none;background:#5e1aff29}:root[data-theme=dark] body .staffui .ceo-side a:hover{background:#6238e029}:root[data-theme=dark] body .capdi-pan{background:linear-gradient(#1d1836,#14112a);border:1px solid #a78bfa47;box-shadow:0 30px 80px -20px #000000bf,inset 0 0 0 1px #ffffff0a}:root[data-theme=dark] body .capdi-pan .cp-hd{background:0 0}:root[data-theme=dark] body .tour-bubble{background:linear-gradient(#1d1836,#14112a);border:1px solid #a78bfa47}:root[data-theme=dark] body .capdi-hi{color:var(--text);background:#1d1836}:root[data-theme=dark] body .mslot{color:var(--text);background:#ffffff0d;border-color:#a78bfa38}:root[data-theme=dark] body .mslot.lead-far:hover{background:#8b5cf624;border-color:#a78bfa80}:root[data-theme=dark] body .sg.on{background:var(--pri-sheen),var(--pri);box-shadow:var(--pri-lift);border-color:var(--pri);color:#fff}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark] body :is(select option,select optgroup){color:#ece8ff;background:#17142b}@supports (appearance:base-select){:root[data-theme=dark] select{appearance:base-select;white-space:nowrap;text-overflow:ellipsis;align-items:center;min-width:0;overflow:hidden}:root[data-theme=dark] select option{white-space:nowrap;background:0 0;border-radius:8px;padding:7px 12px}:root[data-theme=dark] select::picker(select){appearance:base-select;color:#ece8ff;max-height:min(calc(60 * var(--vh1,1vh)),520px);overscroll-behavior:contain;background:#17142b;border:1px solid #a78bfa59;border-radius:12px;padding:4px;box-shadow:0 24px 60px -16px #000c}:root[data-theme=dark] select option:hover,:root[data-theme=dark] select option:focus-visible{background:#8b5cf638}:root[data-theme=dark] select option:checked{background:#8b5cf661;font-weight:700}:root[data-theme=dark] select option::checkmark{color:#c4b5fd}:root[data-theme=dark] select optgroup{color:#a69fc8;font-weight:700}:root[data-theme=dark] select::picker-icon{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23B9B0E0' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");margin-left:auto;padding-left:8px;transition:rotate .15s}:root[data-theme=dark] select:open::picker-icon{rotate:180deg}}:root[data-theme=dark] body .start{background:var(--solid)}:root[data-theme=dark] body :is(.bk-sheets li,.mya-tag){color:var(--text);background:#ffffff12;font-weight:500}:root[data-theme=dark] body :is(.top.tn,.homehead),:root[data-theme=dark] body .homehead:before{background:#0c0a1af5}:root[data-theme=dark] body :is(.lb-chip.a-absent,.lb-chip.a-absent.saved){background:#f820201f;border-color:#f8717173}:root[data-theme=dark] body :is(.lb-chip.a-absent em,.c-abs,.pill.al-abs){color:#f2a6a6;background:#f8202029}:root[data-theme=dark] body :is(.pill.al-miss,.csplit .pill.al-miss){color:#a9c4ff;background:#2563eb2e;border-color:#0000}:root[data-theme=dark] body .fresh-tag{color:#dccfff;background:linear-gradient(120deg,#8b5cf62e,#ec48991f);border-color:#a78bfa61}:root[data-theme=dark] body .hk-nx.abs{color:#f2a6a6;background:#f8202029}:root[data-theme=dark] body .hk-nx.mk{color:#7fdcdc;background:#14b8a62e}:root[data-theme=dark] body .hk-nx.first{color:#dccfff;background:#8b5cf633}:root[data-theme=dark] body .tpick{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23C9C9D6' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}:root[data-theme=dark] body .lv-facts .lv-owe{color:#b91c1c}:root[data-theme=dark] body .lb-saved.dirty{background:var(--nv-v);color:#5b21b6}:root[data-theme=dark] body .co-today{color:#3b2a00;background:linear-gradient(135deg,#fcd34d,#fbbf24)}:root[data-theme=dark] body .ceo-sw:not(.on),:root[data-theme=dark] body .sw:not(.on){background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff4d}:root[data-theme=dark] body .ceo-sw.on,:root[data-theme=dark] body .sw.on{background:#8b5cf6;box-shadow:inset 0 0 0 1px #c4b5fd,0 0 8px #8b5cf68c}:root[data-theme=dark] body .ceo-sw:after,:root[data-theme=dark] body .sw:after{background:#f5f3ff;box-shadow:0 1px 3px #00000080}:root[data-theme=dark] body .ceo-sw:disabled:not(.on),:root[data-theme=dark] body .ceo-sw[aria-disabled=true]:not(.on){background:#ffffff14}:root[data-theme=dark] body .ceo-sw:disabled:not(.on):after,:root[data-theme=dark] body .ceo-sw[aria-disabled=true]:not(.on):after{box-shadow:none;background:#f5f3ff59}:root[data-theme=dark] body .prem-badge{--pg:#e2bc5e;--pg-on:#fff3cf;--pg-glow:#f6d6828c;border-color:#e8c87899}:root[data-theme=dark] body .prem-badge:hover{background:#e8c8781a;border-color:#e8c878}:root[data-theme=dark] body .mys-gl-g{box-shadow:none;background:#fff}:root[data-theme=dark] body .toast{color:#1f1b2e;background:linear-gradient(135deg,#fff 0%,#e8eef8 38%,#f7f9fd 62%,#dce5f3 100%);border-color:#ffffffd9;box-shadow:0 14px 34px -12px #0009,inset 0 1px #ffffffe6}:root[data-theme=dark] body .toast-undo{background:#1f1b2e14}:root[data-theme=dark] body .toast-t{background:linear-gradient(90deg,#1f1b2e 0% 42%,#5b6fd8 48%,#9fb4ff 50%,#5b6fd8 52%,#1f1b2e 58% 100%) 0 0/300% 100%;-webkit-background-clip:text;background-clip:text}
:root{--hov:#7c3aed0b;--pick:#7c3aed24;--pick-ink:#5b21b6}:root[data-theme=dark]{--hov:#8b5cf612;--pick:#8b5cf64d;--pick-ink:#e4dcff}:root body :is(.cb-tbl,.dk-rt,.dk-tbl,.dk-ct,.dk-at,.dk-aitbl,.ceo-table,.cbz-cols,.cbz-kidtbl,.acad-t,.vt-tbl)>thead th{background:var(--cb-head2);color:var(--text);font-weight:500;font-size:calc(12.5px * var(--dk-s,1))}@media (hover:hover){:root body tbody>tr:not(.hk-grp,.dk-ct-g):hover>td,:root body :is(.dk-otab:not(.on),.dk-side a.dk-si:not(.on),.dk-tabs2>button:not(.on,[aria-selected=true]),.cb-tabs button:not(.on),.ctp-all:not(.on),.ctp-b:not(.on),.ctp-n:not(.on) .ctp-lb,.ctp-tg,.cb-list .cb-li:not(.on),.hnav-i:not(.on),.lb-chip .lb-tap,.lb-foot .lb-preview,.rect>header,.todo-me .todo-a):hover{box-shadow:inset 0 0 0 100vmax var(--hov)}}:root body :is(.dk-otab.on,.dk-side a.dk-si.on,.cb-btn[aria-pressed=true],.dk-tabs2>:is(button.on,.btn.pri,[aria-selected=true]),.cb-tabs button.on,.ctp-all.on,.ctp-b.on,.ctp-n.on .ctp-lb,.cb-list .cb-li.on){background:var(--pick);color:var(--pick-ink);box-shadow:none}:root body .dk-otab.on a{color:var(--pick-ink)}:root body .tk2.focus{box-shadow:inset 0 0 0 100vmax var(--pick),0 0 0 2px var(--pick)}
:root[data-theme=dark]:has(.app:is([data-bg=flow],[data-bg=stars],[data-bg=rain],[data-bg=waves])) body:before{content:"";z-index:-1;pointer-events:none;filter:none;mix-blend-mode:normal;position:fixed;inset:0;transform:none}:root[data-theme=dark]:has(.app:is([data-bg=flow],[data-bg=stars],[data-bg=rain],[data-bg=waves])) body:after{content:"";z-index:-1;pointer-events:none;filter:none;mix-blend-mode:normal;position:fixed;inset:0;transform:none}:root[data-theme=dark]:has(.app[data-bg=flow]) body:before{width:calc(500 * var(--vw1,1vw));opacity:.6;background:linear-gradient(90deg,#7c5cfa66 0% 19.3%,#db509657 20.7% 39.3%,#2dbeaa52 40.7% 59.3%,#fb923c4d 60.7% 79.3%,#7c5cfa66 80.7% 100%);animation:24.8s infinite cb-swap;left:-400vw;right:auto;-webkit-mask-image:linear-gradient(#000 0%,#000c 60%,#00000073 100%);mask-image:linear-gradient(#000 0%,#000c 60%,#00000073 100%)}:root[data-theme=dark]:has(.app[data-bg=flow]) body:after{display:none}@keyframes cb-swap{0%,20.16%{animation-timing-function:cubic-bezier(.65,0,.35,1);transform:translate(0,0)}25%,45.16%{transform:translate3d(calc(100 * var(--vw1,1vw)),0,0);animation-timing-function:cubic-bezier(.65,0,.35,1)}50%,70.16%{transform:translate3d(calc(200 * var(--vw1,1vw)),0,0);animation-timing-function:cubic-bezier(.65,0,.35,1)}75%,95.16%{transform:translate3d(calc(300 * var(--vw1,1vw)),0,0);animation-timing-function:cubic-bezier(.65,0,.35,1)}to{transform:translate3d(calc(400 * var(--vw1,1vw)),0,0)}}:root[data-theme=dark]:has(.app[data-bg=stars]) body{background-color:#0000;background-image:radial-gradient(120% 45% at 50% 115%,#fb923c21,#0000 70%),radial-gradient(90% 40% at 50% 105%,#a855f71f,#0000 70%),linear-gradient(#060818 0%,#0c0b22 60%,#171028 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}:root[data-theme=dark]:has(.app[data-bg=stars]) body:before{opacity:.55;background-image:radial-gradient(1px 1px at 24px 36px,#ffffffe6,#0000),radial-gradient(1px 1px at 132px 92px,#ffffffb3,#0000),radial-gradient(1.4px 1.4px at 214px 160px,#fffaebe6,#0000),radial-gradient(1px 1px at 300px 48px,#ffffffb3,#0000),radial-gradient(1px 1px at 80px 220px,#dce6ffcc,#0000),radial-gradient(1.2px 1.2px at 330px 236px,#ffffffb3,#0000);background-size:360px 280px;animation:7s ease-in-out infinite alternate cb-twinkle;-webkit-mask-image:linear-gradient(#000 0% 45%,#0000 85%);mask-image:linear-gradient(#000 0% 45%,#0000 85%)}:root[data-theme=dark]:has(.app[data-bg=stars]) body:after{opacity:.4;background-image:radial-gradient(1px 1px at 60px 120px,#fffc,#0000),radial-gradient(1.6px 1.6px at 250px 60px,#fff4d6e6,#0000),radial-gradient(1px 1px at 420px 300px,#ffffffb3,#0000),radial-gradient(1px 1px at 480px 140px,#d2e1ffcc,#0000);background-size:540px 400px;animation:11s ease-in-out 3s infinite alternate-reverse cb-twinkle;-webkit-mask-image:linear-gradient(#000 0% 40%,#0000 80%);mask-image:linear-gradient(#000 0% 40%,#0000 80%)}@keyframes cb-twinkle{0%{opacity:.25}to{opacity:.6}}:root[data-theme=dark]:has(.app[data-bg=rain]) body{background-color:#0000;background-image:radial-gradient(1200px 520px at 50% -240px,#94a3b81f,#0000 70%),linear-gradient(#0a0e19 0%,#0d1220 55%,#0a0d17 100%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box}:root[data-theme=dark]:has(.app[data-bg=rain]) body:before{opacity:.32;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='180'%3E%3Cg stroke='%23B8C8EE' stroke-opacity='.35' stroke-width='1' stroke-linecap='round'%3E%3Cline x1='12' y1='8' x2='9' y2='30'/%3E%3Cline x1='70' y1='70' x2='67' y2='92'/%3E%3Cline x1='118' y1='22' x2='115' y2='44'/%3E%3Cline x1='40' y1='118' x2='37' y2='140'/%3E%3Cline x1='98' y1='140' x2='95' y2='162'/%3E%3C/g%3E%3C/svg%3E");background-size:140px 180px;animation:3.2s linear infinite cb-rain}:root[data-theme=dark]:has(.app[data-bg=rain]) body:after{opacity:.2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='260'%3E%3Cg stroke='%23A9B9DD' stroke-opacity='.3' stroke-width='1' stroke-linecap='round'%3E%3Cline x1='30' y1='20' x2='28' y2='36'/%3E%3Cline x1='150' y1='90' x2='148' y2='106'/%3E%3Cline x1='90' y1='180' x2='88' y2='196'/%3E%3Cline x1='200' y1='220' x2='198' y2='236'/%3E%3C/g%3E%3C/svg%3E");background-size:220px 260px;animation:6s linear infinite cb-rain2}@keyframes cb-rain{0%{background-position:0 0}to{background-position:0 180px}}@keyframes cb-rain2{0%{background-position:0 0}to{background-position:0 260px}}:root[data-theme=dark]:has(.app[data-bg=waves]) body{background-color:#0000;background-image:radial-gradient(1200px 520px at 50% -240px,#6366f124,#0000 70%),linear-gradient(#0b0a1c 0%,#0b1124 65%,#0a1828 100%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box}:root[data-theme=dark]:has(.app[data-bg=waves]) body:before{opacity:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='220'%3E%3Cpath d='M0 110 Q150 70 300 110 T600 110 T900 110 T1200 110 V220 H0Z' fill='%236366F1' fill-opacity='.08'/%3E%3C/svg%3E");background-position:0 100%;background-repeat:repeat-x;background-size:1200px 220px;animation:48s linear infinite cb-wave}:root[data-theme=dark]:has(.app[data-bg=waves]) body:after{opacity:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='900' height='170'%3E%3Cpath d='M0 95 Q112 65 225 95 T450 95 T675 95 T900 95 V170 H0Z' fill='%232DD4BF' fill-opacity='.06'/%3E%3C/svg%3E");background-position:0 100%;background-repeat:repeat-x;background-size:900px 170px;animation:36s linear infinite cb-wave2}@keyframes cb-wave{0%{background-position:0 100%}to{background-position:1200px 100%}}@keyframes cb-wave2{0%{background-position:0 100%}to{background-position:-900px 100%}}:root[data-theme=dark]:has(.app[data-bg=calm]){--aurora:none}:root[data-theme=dark]:has(.app[data-bg=calm]) body{background:linear-gradient(#110f1e 0%,#0d0c18 100%) fixed}:root[data-theme=dark]:has(.app[data-bg=calm]) body:before{animation:none;display:none}:root[data-theme=dark]:has(.app[data-bg=calm]) body:after{animation:none;display:none}@media (prefers-reduced-motion:reduce){:root[data-theme=dark]:has(.app[data-bg]) body:before{animation:none}:root[data-theme=dark]:has(.app[data-bg]) body:after{animation:none}}.mys{gap:14px;padding:4px 0 32px;display:grid}@media (max-width:600px){.mys{max-width:880px;margin:0 auto;padding:4px 16px 32px}}.mys-box{background:var(--solid);border:1px solid var(--line);border-radius:8px;gap:10px;padding:16px 18px;display:grid}.mys-box h3{margin:0;font-size:16px}.mys-box .small.muted{margin:-4px 0 0}.mys-bgs{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.mys-bg{text-align:left;border:1px solid var(--line);color:var(--text);cursor:pointer;background:0 0;border-radius:6px;gap:4px;padding:10px;display:grid}.mys-bg.on{border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf659}.mys-bg small{color:var(--muted);word-break:keep-all;font-size:12px;line-height:1.35}.mys-sw{background:#110f1e;border-radius:10px;height:64px;margin-bottom:4px;display:block}.mys-sw.bg-aurora{background:radial-gradient(60% 70% at 20% 30%,#8b5cf6bf,#0000 70%),radial-gradient(55% 60% at 85% 20%,#38bdf899,#0000 70%),radial-gradient(60% 60% at 70% 90%,#ec48998c,#0000 70%),#0c0a1a}.mys-sw.bg-flow{background:linear-gradient(90deg,#7c5cfa99 0 48%,#fb923c80 52% 100%),#0c0a1a}.mys-sw.bg-stars{background:radial-gradient(1.2px 1.2px at 18% 22%,#fff,#0000),radial-gradient(1px 1px at 42% 12%,#fff,#0000),radial-gradient(1.4px 1.4px at 66% 30%,#fff7e0,#0000),radial-gradient(1px 1px at 84% 16%,#fff,#0000),radial-gradient(1px 1px at 30% 44%,#dfe7ff,#0000),radial-gradient(120% 60% at 50% 120%,#fb923c59,#0000 70%),linear-gradient(#060818,#171028)}.mys-sw.bg-rain{background:repeating-linear-gradient(100deg,#0000 0 13px,#b8c8ee21 13px 14px),linear-gradient(#0a0e19,#0d1220)}.mys-sw.bg-waves{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='64' preserveAspectRatio='none'%3E%3Cpath d='M0 40 Q25 30 50 40 T100 40 T150 40 T200 40 V64 H0Z' fill='%236366F1' fill-opacity='.22'/%3E%3Cpath d='M0 48 Q25 40 50 48 T100 48 T150 48 T200 48 V64 H0Z' fill='%232DD4BF' fill-opacity='.16'/%3E%3C/svg%3E") bottom/100% 100% no-repeat,linear-gradient(#0b0a1c,#0a1828)}.mys-sw.bg-calm{background:linear-gradient(#1b1830,#0d0c18)}.mys-use{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;display:grid}.mys-u{border:1px solid var(--line);border-radius:6px;gap:2px;padding:12px;display:grid}.mys-u em{font-variant-numeric:tabular-nums;font-size:26px;font-style:normal;font-weight:800}.mys-u small{color:var(--muted);word-break:keep-all;font-size:12px;line-height:1.35}.mys-gl{border:1px solid var(--line);background:var(--surface2);border-radius:12px;justify-self:start;align-items:center;gap:14px;max-width:100%;padding:12px 14px 12px 16px;display:flex}.mys-gl-g{box-sizing:content-box;background:#fff;border-radius:50%;flex:none;width:26px;height:26px;padding:7px;box-shadow:0 1px 3px #1414281f,0 0 0 1px #1414280f}.mys-gl-t{flex:1;gap:2px;min-width:0;display:grid}.mys-gl-t b{letter-spacing:-.01em;font-size:14.5px}.mys-gl-t small{color:var(--muted);word-break:keep-all;font-size:12.5px;line-height:1.4}.mys-gl.on .mys-gl-t b:after{content:"연결됨";color:#047857;vertical-align:1px;background:#ecfdf5;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:700}.mys-gl .btn{flex:none;margin-left:10px}.cr-box{gap:10px;display:grid}.cr-box h3,.cr-box .small.muted,.cr-held{margin:0}.cr-bal{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.cr-bal em{font-variant-numeric:tabular-nums;font-size:26px;font-style:normal;font-weight:800}.cr-bal small{color:var(--muted)}.cr-units{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cr-rows{border-collapse:collapse;width:100%;font-size:13.5px}.cr-rows td{border-top:1px solid var(--line);padding:7px 4px}.cr-rows td:first-child{color:var(--muted);white-space:nowrap;width:1%}.cr-rows td:last-child{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.cr-in{color:#047857;font-weight:700}.cr-acads{align-items:start;gap:14px;margin-top:16px;display:grid}@media (min-width:900px){.cr-acads{grid-template-columns:repeat(2,minmax(0,1fr))}}.cr-pick{font:inherit;border:1px solid var(--line);background:var(--solid);color:var(--text);border-radius:8px;max-width:55%;margin-left:auto;padding:5px 10px;font-size:13.5px;font-weight:600}.cr-own{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.app .cr-own .tinput{box-sizing:border-box;text-align:right;border-radius:calc(5px / var(--uz,1));font-variant-numeric:tabular-nums;width:110px;height:31px;min-height:0;padding:0 10px;font-size:13px}.cr-own span{color:var(--muted);font-size:13px}
@property --co-a{syntax:"<angle>";inherits:false;initial-value:0deg}.co{width:var(--s);height:var(--s);font-size:calc(var(--s) / 6);vertical-align:middle;flex:none;line-height:1;display:inline-block;position:relative}.co-halo{background:radial-gradient(closest-side,color-mix(in srgb,var(--c1) 75%,transparent),color-mix(in srgb,var(--c2) 25%,transparent) 60%,transparent);filter:blur(.5em);pointer-events:none;border-radius:50%;animation:3s ease-in-out infinite co-breathe;position:absolute;inset:-1.1em}@keyframes co-breathe{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.1)}}.co-shell{background:conic-gradient(from var(--co-a),var(--c1),var(--c2),var(--c3),var(--c1));filter:drop-shadow(0 0 .375em var(--c2));border-radius:50%;padding:.19em;animation:4s linear infinite co-hue;position:absolute;inset:.25em}@keyframes co-hue{to{--co-a:360deg}}.co-core{border-radius:inherit;width:100%;height:100%;clip-path:inherit;background:radial-gradient(circle at 35% 28%,#ffffff8c,transparent 32%),radial-gradient(circle at 50% 60%,color-mix(in srgb,var(--c1) 80%,#1a1030),color-mix(in srgb,var(--c1) 30%,#0b0b18) 75%);box-shadow:inset 0 0 1.4em color-mix(in srgb,var(--c2) 70%,transparent);display:block;position:relative;overflow:hidden}.co-book{width:2.1em;filter:drop-shadow(0 0 .375em var(--c2));position:absolute;bottom:.9em;left:50%;transform:translate(-50%)}.co-book path{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.co-core i{color:#fff;text-shadow:0 0 .7em var(--c2),0 0 .25em #fff;opacity:0;font-size:.7em;font-style:normal;font-weight:800;animation:3.2s ease-out infinite co-float;position:absolute;bottom:1.6em}.co-core i:first-child{left:26%}.co-core i:nth-child(2){animation-delay:.8s;left:52%}.co-core i:nth-child(3){animation-delay:1.6s;left:38%}.co-core i:nth-child(4){animation-delay:2.4s;left:60%}@keyframes co-float{0%{opacity:0;transform:translateY(0)scale(.6)}20%{opacity:1}to{opacity:0;transform:translateY(-3.2em)scale(1.15)}}.co-orbit{pointer-events:none;border-radius:50%;animation:6s linear infinite co-spin;position:absolute;inset:-.375em}.co-orbit:after{content:"";width:.5em;height:.5em;box-shadow:0 0 .6em .2em var(--c2);background:#fff;border-radius:50%;margin-left:-.25em;position:absolute;top:-.125em;left:50%}.co-orbit.b{animation-duration:9s;animation-direction:reverse;inset:-.75em}.co-orbit.b:after{width:.31em;height:.31em;box-shadow:0 0 .5em .12em var(--c3)}@keyframes co-spin{to{transform:rotate(360deg)}}.co-tw{color:#fff;width:.75em;height:.75em;filter:drop-shadow(0 0 .3em var(--c3));pointer-events:none;animation:2.2s ease-in-out infinite co-twinkle;position:absolute}.co-tw:first-of-type{top:.9em;left:-.5em}.co-tw:nth-of-type(2){animation-delay:.7s;bottom:.6em;right:-.6em}.co-tw:nth-of-type(3){width:.56em;height:.56em;animation-delay:1.4s;bottom:-.5em;left:.4em}@keyframes co-twinkle{0%,to{opacity:0;transform:scale(.3)rotate(0)}50%{opacity:1;transform:scale(1)rotate(45deg)}}.co-today{z-index:2;white-space:nowrap;color:#3b2a00;background:linear-gradient(135deg,#fde68a,#fbbf24);border-radius:10px;padding:2px 7px;font-size:12px;font-weight:800;animation:1.8s ease-in-out infinite co-pop;position:absolute;top:-.5em;right:-.9em;box-shadow:0 0 12px #fbbf24}@keyframes co-pop{50%{transform:scale(1.12)}}.co-pill .co-shell{border-radius:2em;inset:0 1.1em}.co-pill .co-book{width:1.75em;bottom:1em}.co-gem .co-shell,.co-bronze .co-shell,.co-silver .co-shell,.co-gold .co-shell,.co-dia .co-shell{filter:none;border-radius:0}.co-gem .co-shell{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);inset:.125em .375em}.co-gem,.co-bronze,.co-silver,.co-gold,.co-dia{filter:drop-shadow(0 0 .5em var(--c2))}.co-gem .co-core{background:linear-gradient(120deg,#ffffff73,transparent 30%),linear-gradient(240deg,transparent 60%,#ffffff2e),radial-gradient(circle at 50% 60%,color-mix(in srgb,var(--c1) 80%,#1a1030),color-mix(in srgb,var(--c1) 30%,#0b0b18) 80%)}.co-planet .co-shell{inset:.875em}.co-planet .co-book{width:1.6em;bottom:.75em}.co-planet .co-core i{font-size:.56em;bottom:2.2em}.co-belt{background:conic-gradient(from var(--co-a),var(--c2),var(--c3),var(--c1),var(--c2)) border-box;-webkit-mask-composite:xor;height:1.9em;filter:drop-shadow(0 0 .3em var(--c2));pointer-events:none;border:.16em solid #0000;border-radius:50%;margin-top:-.95em;animation:3s linear infinite co-hue;position:absolute;top:50%;left:-.6em;right:-.6em;transform:rotate(-18deg);-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.co-bronze .co-shell,.co-silver .co-shell,.co-gold .co-shell,.co-dia .co-shell{clip-path:polygon(50% 0,61.8% 35%,98% 35%,68.5% 57%,79.4% 91%,50% 70%,20.6% 91%,31.5% 57%,2% 35%,38.2% 35%);padding:.25em;inset:-.125em}.co-bronze .co-book,.co-silver .co-book,.co-gold .co-book,.co-dia .co-book{width:1.4em;bottom:1.9em}.co-bronze .co-core i,.co-silver .co-core i,.co-gold .co-core i,.co-dia .co-core i{font-size:.56em;bottom:4.4em}.co-bronze .co-core,.co-silver .co-core,.co-gold .co-core{background:radial-gradient(circle at 40% 30%,#ffffffbf,transparent 35%),radial-gradient(circle at 50% 55%,color-mix(in srgb,var(--c1) 85%,#222),color-mix(in srgb,var(--c1) 40%,#0b0b18) 80%)}.co.co-dia{filter:drop-shadow(0 0 .6em var(--c2)) drop-shadow(0 0 .25em var(--c3))}.co-dia .co-shell{background:conic-gradient(from var(--co-a),#a5f3fc,#c4b5fd,#f0abfc,#fde68a,#86efac,#a5f3fc);animation-duration:2.5s}.co-dia .co-core{background:conic-gradient(from var(--co-a) at 50% 55%,#a5f3fce6,#c4b5fde6,#f0abfce6,#fde68ae6,#a5f3fce6);animation:5s linear infinite co-hue}.co-dia .co-halo{animation-duration:2s}.co-land{animation:1.1s cubic-bezier(.3,1.6,.5,1) both co-land}@keyframes co-land{0%{opacity:0;transform:translateY(-3em)scale(.4)}60%{opacity:1}to{transform:none}}.co-land:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(closest-side,#fff,#0000);border-radius:50%;animation:.7s ease-out .75s both co-flash;position:absolute;inset:-1.6em}@keyframes co-flash{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.6)}}.kidcard .kh .co{margin:6px 6px 6px 2px}.kc-live{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:-2px;font-size:12.5px;display:flex}.kc-live .on{color:var(--kc-c2,#7dd3fc);align-items:center;gap:6px;font-weight:600;display:inline-flex}.kc-live .on:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite co-dot;box-shadow:0 0 10px}@keyframes co-dot{50%{opacity:.3;transform:scale(.7)}}:root[data-theme=light] .kc-live .on{filter:brightness(.7)}.co-hello{border:1px solid var(--line);background:radial-gradient(120% 140% at 0% 0%,#a78bfa38,transparent 60%),var(--surface);border-radius:18px;align-items:center;gap:22px;margin:0 0 14px;padding:22px 20px;display:flex}.co-hello .co-txt{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.co-hello .co-txt b{font-size:16px}.co-hello .co-txt span{color:var(--muted);font-size:13.5px}.co-hello .co-caps{flex:none;gap:18px;display:flex}@media (max-width:640px){.co-hello{flex-wrap:wrap;gap:16px 14px;padding:20px 16px}.co-hello .co-txt{flex:100%;order:2}.co-hello .co-caps{flex:1;order:1;justify-content:center;padding:8px 0}.co-hello>button{order:3;margin-left:auto}}@media (prefers-reduced-motion:reduce){.co-land:after,.kc-live .on:before{animation:none}.co-core i,.co-tw,.co-orbit,.co-land:after{display:none}.co-halo{opacity:.85}}.kidcard:has(.menu-pop){z-index:3;overflow:visible}
.a4wrap.mag{--rm-band:linear-gradient(160deg,#2a1463 0%,#22104f 100%);--rm-band-line:transparent;--rm-band-ink:#fff;--rm-band-mute:#c9bfea;--rm-hl:#c4b5fd;--rm-card:var(--solid);--rm-line:var(--line);--rm-ink:var(--text);--rm-mute:var(--muted);--rm-acc:#6d4fd6;--rm-pri:#6d4fd6;--rm-qm:#8b5cf6;--rm-wash:#6d4fd60f}@media screen{:root[data-theme=dark] .a4wrap.mag:not(.rm-shot){--rm-band:linear-gradient(160deg,#8b5cf633,#8b5cf614);--rm-band-line:#a78bfa47;--rm-band-mute:#b9b4d2;--rm-card:#ffffff09;--rm-line:#ffffff14;--rm-ink:#eceaf6;--rm-mute:#9c97b8;--rm-acc:#c4b5fd;--rm-qm:#c4b5fd;--rm-wash:#ffffff0a}:root[data-theme=dark] .a4wrap:not(.rm-shot) .rm{--a4ink:#eceaf6;--a4ink2:#9c97b8;--a4line:#ffffff1a;--a4wash:#ffffff0d;--a4sheet:#17122c;--a4violet:#a78bfa;--a4calm:#8f8aad;--a4good:#6bc18f;--a4bad:#f07069}}.a4wrap.mag{position:relative;overflow-x:hidden}.a4wrap.mag .a4top{-webkit-backdrop-filter:none;background:0 0;max-width:960px;position:static}.rm{max-width:960px;color:var(--rm-ink);margin:0 auto 24px}.rm-band{background:var(--rm-band);border:1px solid var(--rm-band-line);color:var(--rm-band-ink);border-radius:22px;padding:22px 22px 52px;position:relative;overflow:hidden}.rm-band:before{content:"";pointer-events:none;background:radial-gradient(circle,#8b5cf633,#0000 65%);border-radius:50%;width:240px;height:240px;position:absolute;top:-70px;right:-70px}.rm-mast{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.rm-acad{align-items:center;gap:10px;min-width:0;display:flex}.rm-acad b{letter-spacing:.24em;color:var(--rm-hl);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.rm-logo{background:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid;overflow:hidden;box-shadow:0 0 0 1px #ffffff2e}.rm-logo img{object-fit:contain;width:34px;height:34px}.rm-logo.wide{border-radius:9px;width:auto;height:34px;padding:0 10px}.rm-logo.wide img{width:auto;max-width:120px;height:24px}.rm-issue{color:var(--rm-band-mute);font-size:12px;font-weight:600}.rm-title{font-family:var(--a4display);letter-spacing:-.01em;margin:18px 0 0;font-size:32px;font-weight:700;line-height:1.25;position:relative}.rm-title em{color:var(--rm-hl);font-style:normal}.rm-per{color:var(--rm-band-mute);margin:10px 0 0;font-size:13px;position:relative}.rm-body{grid-template-columns:minmax(0,1fr);gap:0 18px;display:grid}.rm-col{min-width:0}@media (min-width:1000px){.rm-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rm-body:has(.rm-quote) .rm-col:last-child{padding-top:14px}}.rm-quote{background:var(--rm-card);border:1px solid var(--rm-line);border-radius:16px;margin:-30px 12px 0;padding:16px 20px;position:relative;box-shadow:0 10px 28px -18px #28145a73}@media screen{:root[data-theme=dark] .a4wrap:not(.rm-shot) .rm-quote{background:#17122c;box-shadow:0 14px 34px -18px #000000b3}}.rm-qm{height:24px;font-family:var(--a4display);color:var(--rm-qm);font-size:44px;line-height:1;display:block}.rm-quote blockquote{font-family:var(--a4display);white-space:pre-line;word-break:keep-all;margin:0;font-size:15.5px;line-height:1.85}.rm-quote figcaption{color:var(--rm-mute);align-items:center;gap:10px;margin-top:10px;font-size:13px;display:flex}.rm-stamp{border:2px solid var(--rm-acc);width:34px;height:34px;color:var(--rm-acc);border-radius:50%;place-items:center;margin-left:auto;font-size:12px;font-weight:800;display:grid;transform:rotate(-12deg)}.rm-empty{color:var(--rm-mute);margin:16px 4px 0}.rm-sec{margin-top:24px}.rm-sec h2{letter-spacing:.2em;color:var(--rm-mute);margin:0 4px 12px;font-size:12px;font-weight:800}.rm-card{background:var(--rm-card);border:1px solid var(--rm-line);border-radius:14px;padding:14px 16px}.rm-card+.rm-card{margin-top:8px}.rm-nums{grid-template-columns:1fr 1fr;gap:8px;display:grid}.rm-nums>div{background:var(--rm-card);border:1px solid var(--rm-line);border-radius:14px;flex-direction:column;gap:3px;min-width:0;padding:14px 16px;display:flex}.rm-nums b{font-family:var(--a4display);font-variant-numeric:tabular-nums;font-size:27px;font-weight:700;line-height:1.15}.rm-nums b small{color:var(--rm-mute);margin-left:2px;font-family:Pretendard,sans-serif;font-size:13px;font-weight:600}.rm-nums span{color:var(--rm-mute);font-size:12.5px}.rm-nums .a4d{font-size:12px}.rm-late{color:var(--danger);margin:8px 4px 0;font-size:13px;font-weight:700}.rm-watch{flex-direction:column;gap:6px;display:flex}.rm-watch .a4ins{font-size:14px;line-height:1.55}.rm-watch .a4ins b{color:var(--warn)}.rm .a4g{gap:8px}.rm .a4g header b{font-size:15px}.rm .a4g header small{font-size:12px}.rm .a4g header .rm-sc{margin-left:auto;font-size:24px;font-weight:700}.rm .a4badge{padding:2px 9px;font-size:12px}.rm .a4s3{font-size:12px}.rm .a4s3 b{font-size:16px}.rm .a4leg{font-size:12px}.rm .a4grow{grid-template-columns:auto 1fr 120px;font-size:13px}.rm .a4grow:first-child{border-top:0}@media (max-width:520px){.rm .a4grow{grid-template-columns:auto max-content minmax(40px,1fr)}.rm .a4grow .t{white-space:nowrap}}.rm .a4units span{grid-template-columns:minmax(0,120px) 1fr 40px;font-size:12.5px}.rm .a4chips{margin-top:10px}.rm .a4chips span{font-size:12.5px}.rm .a4chart line{stroke:var(--a4line)}.rm .a4chart text{fill:var(--a4ink2)}.rm .a4chart text[font-weight="700"]{fill:var(--a4ink)}.rm .a4chart circle[fill=\#FFFFFF]{fill:var(--a4sheet)}.rm .a4chart rect[fill=\#F4F1FC]{fill:var(--a4wash)}.rm-subjs{flex-direction:column;gap:8px;display:flex}.rm .a4flow{background:var(--rm-card);border-color:var(--rm-line);border-radius:14px;gap:8px;padding:14px 16px}.rm .a4flow h3{font-size:15px}.rm .a4flow h3 small{font-size:12px}.rm .a4ins{font-size:13.5px;line-height:1.6}.rm .a4ust{word-break:keep-all;font-size:12px}.rm .a4chain{font-size:12.5px}.rm .a4chain .arr{font-size:12px}.rm .a4next{font-size:12.5px}.rm .a4next small{font-size:12px}.rm .tnote{color:var(--a4ink2);margin-left:4px;font-size:12px}.rm-tl{border-left:2px solid var(--rm-acc);flex-direction:column;margin:0;padding:2px 0 2px 16px;list-style:none;display:flex}@media screen{:root[data-theme=dark] .a4wrap:not(.rm-shot) .rm-tl{border-left-color:#c4b5fd8c}}.rm-tl li{grid-template-columns:62px minmax(0,auto) minmax(0,1fr);align-items:baseline;gap:10px;padding:7px 0;font-size:14px;display:grid}.rm-tl li+li{border-top:1px dashed var(--rm-line)}.rm-tl-d{color:var(--rm-mute);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.rm-tl-d small{margin-left:3px;font-size:12px}.rm-tl-b{white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}.rm-tl-b i{background:var(--c);border-radius:50%;width:8px;height:8px}.rm-tl-b em{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent);border-radius:999px;padding:1px 7px;font-size:12px;font-style:normal;font-weight:800}.rm-tl-k{word-break:keep-all;min-width:0}.rm-tl-k small{color:var(--rm-mute);font-size:12px}.rm-tl-k .rm-kw>span{max-width:100%;display:inline-block}.rm-more{margin-top:6px}.rm-more summary{cursor:pointer;color:var(--rm-acc);padding:6px 4px;font-size:13px;font-weight:700;list-style:none}.rm-more summary::-webkit-details-marker{display:none}.rm-more .rm-tl{margin-top:4px}@media (max-width:520px){.rm-tl li{grid-template-columns:54px minmax(0,1fr)}.rm-tl-k{grid-column:2}}.rm .a4cal{gap:5px}.rm .a4cal .h{font-size:12px}.rm .a4day{border-radius:9px;height:40px;font-size:13px}.rm .a4day small{letter-spacing:-.05em;white-space:nowrap;font-size:12px}.rm .a4day .dots u{width:5px;height:5px}.rm .a4leg{margin-top:10px}@media screen{:root[data-theme=dark] .a4wrap:not(.rm-shot) .rm .a4day.lesson{color:var(--a4ink);background:#8b5cf633}:root[data-theme=dark] .a4wrap:not(.rm-shot) .rm .a4day.absent{color:#c4b5fd;background:0 0;box-shadow:inset 0 0 0 1.5px #a78bfa}:root[data-theme=dark] .a4wrap:not(.rm-shot) .rm .a4day.missing{color:var(--a4ink2);background:0 0}:root[data-theme=dark] .a4wrap:not(.rm-shot) .rm .a4leg .l{background:#8b5cf633;border-color:#a78bfa80}:root[data-theme=dark] .a4wrap:not(.rm-shot) .rm .a4chips span{color:#fcd34d;background:#f59e0b24}:root[data-theme=dark] .a4wrap:not(.rm-shot) .rm .a4units i{background:#ffffff14}:root[data-theme=dark] .a4wrap:not(.rm-shot) .rm .a4units u{background:#a78bfa}:root[data-theme=dark] .a4wrap:not(.rm-shot) .rm .a4gp-bar{background:#ffffff14}:root[data-theme=dark] .a4wrap:not(.rm-shot) .rm .a4gp-n{color:#c4b5fd}}.rm-list h3{color:var(--rm-mute);margin:0 0 4px;font-size:13px;font-weight:800}.rm-list h3 small{margin-left:4px;font-weight:500}.rm-list h3:not(:first-child){margin-top:14px}.rm-li{border-top:1px solid var(--rm-line);grid-template-columns:58px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:7px 0;font-size:14px;display:grid}.rm-li span,.rm-li em{color:var(--rm-mute);font-size:12.5px;font-style:normal}.rm-li b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.rm-li em.lnks{flex-direction:column;align-items:flex-end;gap:2px;min-width:0;max-width:200px;display:flex}.rm-li .lnk{color:var(--rm-acc);text-overflow:ellipsis;white-space:nowrap;max-width:100%;text-decoration:none;overflow:hidden}@media (max-width:520px){.rm-li{grid-template-columns:50px minmax(0,1fr)}.rm-li em{grid-column:2;align-items:flex-start!important}}.rm-month p{margin:0;font-size:14.5px;line-height:1.8}.rm-month>small{color:var(--rm-mute);margin:6px 0 12px;font-size:12px;display:block}.rm-month .a4gp-t b{font-size:13px}.rm-month .a4gp-t small{font-size:12px}.rm-month .a4gp-p{font-size:13px}.rm-month .a4gp-n{font-size:12px}.rm-next{background:var(--rm-pri);color:#fff;border-radius:14px;padding:16px 18px;line-height:1.6}.rm-next>b{font-size:16px;display:block}.rm-next>span{color:#ffffffd9;font-size:14px}.rm-next ul{color:#ffffffd9;border-top:1px solid #fff3;margin:10px 0 0;padding:10px 0 0;font-size:13px;list-style:none}.rm-next .rm-abs{color:#ffe08a;font-style:normal;font-weight:800}.rm-src{color:var(--rm-mute);text-align:center;margin:26px 4px 0;font-size:12px;line-height:1.6}.rm-install{margin:16px 0 0}.rm-install .appcard{margin:0}@media screen{:root[data-theme=dark] .a4wrap:not(.rm-shot) .rm-install .appcard{background:#8b5cf61a;border-color:#a78bfa47}}.rm-patent{color:var(--muted);text-align:center;word-break:keep-all;margin:18px 4px 0;font-size:12px;line-height:1.5}@media (max-width:520px){.rm-band{border-radius:18px;padding:20px 18px 48px}.rm-title{font-size:29px}.rm-quote{margin:-28px 8px 0;padding:14px 16px}.rm-quote blockquote{font-size:15px}.rm-nums b{font-size:24px}.rm-nums>div{padding:12px 14px}}.a4wrap.mag.rm-shot{pointer-events:none;color:#16161d;--solid:#fff;--text:#16161d;--muted:#5b5874;--line:#5b4cb424;--danger:#c2413b;--warn:#b7791f;--ok:#3f8a62;--link:#7c3aed;background:#fff;padding:0;position:absolute;top:0;left:-12000px;overflow:visible}.rm-shot .rm{background:#fff;margin:0;padding:0 0 4px}.rm-shot .rm-body{grid-template-columns:minmax(0,1fr)}.rm-shot .rm-col:last-child{padding-top:0}.rm-shot .rm-band{border-radius:18px;padding:20px 18px 48px}.rm-shot .rm-title{font-size:29px}.rm-shot .rm-quote{margin:-28px 8px 0;padding:14px 16px}.rm-shot .rm-nums b{font-size:24px}.rm-shot .rm-nums>div{padding:12px 14px}.rm-shot .rm-tl li{grid-template-columns:54px minmax(0,1fr)}.rm-shot .rm-tl-k{grid-column:2}.rm-shot .rm-li{grid-template-columns:50px minmax(0,1fr)}.rp-print{display:none}@page report{size:A4;margin:12mm 12mm 14mm;@bottom-center{font:500 8pt/1 Pretendard,sans-serif;color:#8a86a3;vertical-align:top;padding-top:4mm}}@media print{header.top,.a4top,.rm-shot,.loc,.rp-scope,.a4wrap.mag>.rm{display:none!important}.a4wrap.mag{page:report;background:#fff;padding:0;overflow:visible}.rp-print{max-width:none;box-shadow:none;--rm-line:var(--line2);--rm-ink:var(--ink);--rm-mute:var(--soft);--rm-acc:var(--c);--danger:#c2413b;--warn:#b7791f;border-radius:0;margin:0;font-size:13px;line-height:1.5;display:block;overflow:visible}.rp-print .sc-band{padding:14px 24px 58px}.rp-print .sc-who.sm{color:var(--soft);font-size:12.5px}.rp-print .sc-hero{margin:-44px 0 0}.rp-print :is(.sc-block,.sc-note){margin:16px 0 0}.rp-print .sc-block h2{margin-bottom:12px}.rp-ach{background:linear-gradient(135deg,var(--g1),var(--g2))}.rp-tiles{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.rp-tiles .a4d{font-size:11.5px}.rp-sum{background:var(--tint);border:1px solid var(--line2);border-radius:16px;flex-direction:column;gap:4px;margin-top:10px;padding:12px 16px;display:flex}.rp-sum>b:not(.rp-nx){color:var(--soft);font-size:11.5px;font-weight:700}.rp-sum .a4ins{font-size:13.5px;line-height:1.6}.rp-sum .a4ins b{color:#b45309}.rp-p{margin:0;font-size:14px;line-height:1.8}.rp-small{color:var(--soft);margin-top:4px;font-size:11.5px;display:block}.rp-plans{margin-top:12px}.rp-cards{flex-direction:column;gap:8px;display:flex}.rp-grp+.rp-grp{margin-top:14px}.rp-grp-h{align-items:center;gap:6px;margin:0 2px 8px;font-size:14px;font-weight:900;display:flex}.rp-grp-h:before{content:"";background:linear-gradient(180deg,var(--g1),var(--g2));border-radius:2px;width:4px;height:14px}.rp-print :is(.a4flow,.a4course){background:var(--paper);border-color:var(--line2);border-radius:16px;gap:8px;padding:12px 16px}.rp-print .a4flow h3{font-size:15px}.rp-print .a4flow h3 small{font-size:12px}.rp-print .a4ins{font-size:13.5px;line-height:1.6}.rp-print .a4ust{word-break:keep-all;font-size:12px}.rp-print .a4chain{font-size:12.5px}.rp-print .a4chain .arr{font-size:12px}.rp-print .a4next{font-size:12.5px}.rp-print .a4next small{font-size:12px}.rp-print .tnote{color:var(--a4ink2);margin-left:4px;font-size:12px}.rp-print .a4badge{padding:2px 9px;font-size:12px}.rp-print .a4course header b{font-size:15px}.rp-print .a4plan{font-size:13.5px}.rp-print .a4toc li{grid-template-columns:36px minmax(0,1fr);padding:4px 8px;font-size:13px}.rp-print .a4toc.pc li{grid-template-columns:36px minmax(0,1fr) 48px}.rp-print .a4toc .nm{white-space:normal;word-break:keep-all}.rp-print .a4toc-leg{font-size:11.5px}.rp-unit+.rp-unit{border-top:1px dashed var(--line2);margin-top:14px;padding-top:12px}.rp-gh{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.rp-gh b{font-size:15px}.rp-gh small{color:var(--soft);font-size:12px}.rp-sc{letter-spacing:-.02em;margin-left:auto;font-size:24px;font-weight:900}.rp-s3{grid-template-columns:repeat(3,minmax(0,1fr));margin:10px 0 0}.rp-s3 .sc-tile{align-items:center;padding:8px}.rp-s3 .sc-tile b{font-size:18px}.rp-print .a4grow{grid-template-columns:auto 1fr 140px;font-size:13px}.rp-print .a4grow:first-child{border-top:0}.rp-two{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:18px;display:grid}.rp-two .rp-s3{grid-template-columns:minmax(0,1fr);margin:0}.rp-units{gap:8px;margin-top:10px}.rp-two .rp-units{margin-top:0}.rp-units li.low .bar i{background:linear-gradient(90deg,#f59e0b,#f97316)}.rp-chips{margin-top:12px}.rp-print .sc-range span:before{content:none}.rp-print .rm-tl li{padding:6px 0;font-size:13.5px}.rp-print .a4cal{gap:5px}.rp-print .a4cal .h{font-size:12px}.rp-print .a4day{border-radius:10px;height:38px;font-size:13px}.rp-print .a4day small{white-space:nowrap;font-size:11px}.rp-print .a4day.lesson{background:var(--tint)}.rp-print .a4day.absent{box-shadow:inset 0 0 0 1.5px var(--c);color:var(--c)}.rp-print .a4day .dots u{width:5px;height:5px}.rp-print .a4leg{margin-top:10px;font-size:12px}.rp-print .a4leg .l{background:var(--tint);border-color:var(--line2)}.rp-print .a4leg .a{border-color:var(--c)}.rp-next ul{color:var(--soft);margin:6px 0 0;padding:0;font-size:13px;list-style:none}.rp-next ul b{color:var(--ink)}.rp-nx{font-size:15px}.rp-abs{color:#b45309;font-style:normal}.rp-print .sc-note:before{color:var(--c);background:0 0;-webkit-background-clip:border-box;background-clip:border-box}.rp-stamp{border:2px solid var(--c);width:34px;height:34px;color:var(--c);vertical-align:middle;border-radius:50%;place-items:center;margin-left:10px;font-size:11px;font-weight:900;display:inline-grid;transform:rotate(-12deg)}.rp-src{color:var(--soft);text-align:center;margin:18px 8px 0;font-size:11.5px;line-height:1.6}.rp-empty{color:var(--soft);margin:16px 8px 0}.rp-print .rm-patent{color:var(--soft);margin:4px 0 0;font-size:10.5px}.rp-print :is(.sc-band,.sc-hero,.sc-tile,.rp-sum,.a4flow,.a4course,.rp-unit,.rm-tl li,.rm-li,.a4cal,.sc-note,.rp-end,.rp-grp-h),.rp-print .sc-block:not(.long){break-inside:avoid}.rp-print .sc-block.long{-webkit-box-decoration-break:clone;box-decoration-break:clone}.rp-print :is(.sc-block h2,.rp-grp-h,.rm-list h3,.sc-hero){break-after:avoid}.rp-print .rp-end{break-before:avoid}}@media screen{:root[data-theme=dark] .a4wrap:not(.rm-shot) .rm .a4units span.low u{background:#e3a84b}:root[data-theme=dark] .a4wrap:not(.rm-shot) .rm .a4units span.low b{color:#fcd34d}}.rp-scope{flex-wrap:wrap;align-items:center;gap:6px;max-width:560px;margin:0 auto 12px;padding:0 2px;display:flex}.a4wrap.mag .rp-scope{max-width:960px}.rp-scope-h{color:var(--muted);margin-right:2px;font-size:12px;font-weight:700}.rp-scope a{border:1px solid var(--line);background:var(--solid);min-height:36px;color:var(--text);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;max-width:100%;padding:6px 14px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex;overflow:hidden}.rp-scope a.on{color:#fff;background:#6d4fd6;border-color:#6d4fd6}.rp-scope-h.sep{border-left:1px solid var(--line);margin-left:6px;padding-left:10px;line-height:20px}:root[data-theme=dark] .rp-scope a.on{background:#8b5cf6;border-color:#8b5cf6}.rm-logo.cb{box-shadow:none;background:0 0;border-radius:0}.rm-logo.cb img{width:36px;height:36px}.rm-groups{color:var(--rm-band-ink);margin:8px 0 0;font-size:13px;font-weight:600;position:relative}.rm-grp+.rm-grp{margin-top:14px}.rm-grp-h{color:var(--rm-ink);align-items:center;gap:6px;margin:0 4px 8px;font-size:14px;font-weight:800;display:flex}.rm-grp-h:before{content:"";background:var(--rm-acc);border-radius:2px;width:4px;height:14px}@media print{.rp-scope{display:none!important}}.rm .a4course{background:var(--rm-card);border-color:var(--rm-line);border-radius:14px;gap:8px;padding:14px 16px}.rm .a4course+.a4course{margin-top:8px}.rm .a4course header b{font-size:15px}.rm .a4plan{color:var(--rm-ink);font-size:14px}.rm .a4toc li{color:var(--rm-mute);grid-template-columns:36px minmax(0,1fr);padding:5px 8px;font-size:14px}.rm .a4toc.pc li{grid-template-columns:36px minmax(0,1fr) 48px}.rm .a4toc .nm{white-space:normal;word-break:keep-all}.rm .a4toc li.done,.rm .a4toc .pv{color:var(--rm-ink)}.rm .a4toc .mk{font-size:12px}.rm .a4toc li.next .mk{color:var(--rm-acc)}.rm .a4toc-leg{color:var(--rm-mute);font-size:12px}.rm-nextw{border-top:1px solid #fff3;margin:10px 0 0;padding:10px 0 0;font-size:13.5px;list-style:none}.rm-nextw li b{font-weight:800}.rm-tl-u{color:var(--rm-mute);font-size:12px;display:block}.rm-nextw.first{border:0;margin:0;padding:0}
.bi{margin:4px 0 8px}.bi-more{margin-top:32px}.bi-more .bi-first{margin-top:0;scroll-margin-top:124px}.bi-hero{background:linear-gradient(160deg,#8b5cf61c,#8b5cf60a);border:1px solid #7c3aed38;border-radius:22px;padding:26px 22px 22px;position:relative;overflow:hidden}.bi-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#8b5cf624,#0000 65%);border-radius:50%;width:220px;height:220px;position:absolute;top:-60px;right:-60px}.bi-k{letter-spacing:.32em;color:var(--link);font-size:12px;font-weight:800}.bi-h1{letter-spacing:-.02em;color:var(--text);margin:12px 0 0;font-size:26px;font-weight:800;line-height:1.32;position:relative}.bi-h1 em,.bi-big em{color:var(--link);font-style:normal}.bi-lead{color:var(--muted);max-width:560px;margin:10px 0 0;font-size:14px;line-height:1.7;position:relative}.bi-cta{gap:8px;max-width:420px;margin-top:18px;display:flex;position:relative}.bi-cta .btn{border-radius:12px;flex:1;min-height:46px;font-size:14.5px;font-weight:700}.bi-cta .bi-sub{background:0 0;flex:.6}:root .bi .btn.pri.bi-go,:root .pt-acts .btn.pri{box-shadow:none;animation:none;background:var(--pri)!important;color:#fff!important;border-color:#0000!important}:root .bi .btn.pri.bi-go:hover:not(:disabled),:root .pt-acts .btn.pri:hover{filter:brightness(1.08)}.bi-free{color:var(--muted);text-align:center;max-width:420px;margin:10px 0 0;font-size:12px;position:relative}.bi-h3{letter-spacing:.24em;color:var(--muted);margin:26px 4px 12px;font-size:12px;font-weight:800}.bi-card{background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:16px;text-decoration:none;display:block;position:relative}.bi-card:hover:after{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--ang),transparent 0deg 230deg,#8b5cf6 290deg,#38bdf8 330deg,transparent 360deg);-webkit-mask-composite:xor;padding:1.5px;animation:2.6s linear infinite beam;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@media (prefers-reduced-motion:reduce){.bi-card:hover:after{animation:none}}.bi-bens{gap:8px;display:grid}.bi-ben{gap:14px;padding:16px;display:flex}@media (min-width:900px){.bi-bens{grid-template-columns:repeat(3,1fr)}}.bi-ic{background:#8b5cf624;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:19px;display:grid}.bi-ben b{font-size:15px;display:block}.bi-ben p{color:var(--muted);margin:3px 0 0;font-size:13.5px;line-height:1.6}.bi-trust{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bi-badge{text-align:center;font:inherit;cursor:default;flex-direction:column;justify-content:flex-start;align-items:center;padding:14px 6px;display:flex}button.bi-badge{cursor:pointer;width:100%}.bi-seal{border:1.5px solid var(--link);width:34px;height:34px;color:var(--link);border-radius:50%;place-items:center;margin:0 auto 8px;font-size:13px;font-weight:800;display:grid}.bi-badge b{word-break:keep-all;font-size:13.5px;line-height:1.35;display:block}.bi-badge small{word-break:keep-all;overflow-wrap:anywhere;letter-spacing:-.02em;color:var(--muted);margin-top:4px;font-size:12px;line-height:1.35;display:block}.bi-field{padding:18px}.bi-fh{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin-bottom:14px;padding-bottom:14px;display:flex}.bi-lg{width:52px;height:52px;box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.bi-lg img{width:44px;height:44px}.bi-fh b{font-size:16px;display:block}.bi-fh small{letter-spacing:.18em;color:var(--muted);font-size:12px}.bi-big{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:800;line-height:1.35}.bi-fsub{color:var(--muted);margin:6px 0 0;font-size:13.5px;line-height:1.6}.bi-br{grid-template-columns:1fr 1fr;gap:6px;margin-top:14px;display:grid}.bi-br span{border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:14px;font-weight:700}.bi-br small{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:12px;font-weight:500;display:block}@media (min-width:900px){.bi-br{grid-template-columns:repeat(4,1fr)}}.bi-blog{align-items:center;gap:12px;margin-top:8px;padding:14px 16px;display:flex}.bi-nb{color:#fff;background:#03c75a;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.bi-blog b{font-size:14.5px;display:block}.bi-blog small{color:var(--muted);font-size:12.5px}.bi-blog i{color:var(--link);margin-left:auto;font-style:normal;font-weight:700}.bi-foot{color:var(--muted);text-align:center;margin:18px 0 0;font-size:12px;line-height:1.6}:root[data-theme=dark] .bi-card{background:#ffffff09;border-color:#ffffff14}:root[data-theme=dark] .bi-br span{border-color:#ffffff14}:root[data-theme=dark] .bi-fh{border-bottom-color:#ffffff14}:root[data-theme=dark] .bi-hero{background:linear-gradient(160deg,#8b5cf633,#8b5cf614);border-color:#a78bfa47}:root[data-theme=dark] .bi-hero:before{background:radial-gradient(circle,#8b5cf62e,#0000 65%)}:root[data-theme=dark] .bi-ic{background:#8b5cf629}:root[data-theme=dark] .bi-cta .bi-sub{border-color:#ffffff24}.pt-sheet{flex-direction:column;gap:14px;display:flex}.pt-cert{border:1px solid var(--line);border-radius:14px;width:100%;height:auto;display:block}.pt-rows{gap:6px;margin:0;display:grid}.pt-rows div{grid-template-columns:76px 1fr;gap:10px;font-size:14.5px;display:grid}.pt-rows dt{color:var(--muted)}.pt-rows dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.pt-acts{gap:8px;display:flex}.pt-acts .btn{border-radius:12px;flex:1;min-height:46px;font-size:14.5px;font-weight:700;text-decoration:none}.pt-line{font:inherit;color:var(--muted);cursor:pointer;text-align:center;background:0 0;border:0;margin:12px auto 0;padding:4px 6px;font-size:12px;display:block}.pt-line b{color:var(--link);white-space:nowrap;font-weight:700}.pt-line:hover b{text-decoration:underline}
.ma{flex-direction:column;gap:0;width:100%;min-width:0;margin:0;padding:12px 0 32px;display:flex}.ma-f .ma-q{flex:160px;max-width:260px}.ma-chk{cursor:pointer}.ma-chk input{accent-color:#7c3aed;margin:0}.ma-none{color:var(--muted);text-align:center;margin:0;padding:28px 0}.ma-t th button{font:inherit;color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0}.ma-t th button:hover,.ma-t th:not([aria-sort=none]) button{color:var(--text)}.ma-t :is(th,td).n,.ma-t td.c{width:1%}.ma-t .ma-gu{color:var(--muted)}.ma-t .ma-nr{color:#b45309}.ma-name a{color:var(--text);font-weight:600;text-decoration:none}.ma-name a:hover{color:var(--link);text-decoration:underline}@media (max-width:640px){.ma-f .ma-q{flex-basis:100%;max-width:none}.ma-f .cb-sel{flex:40%;max-width:none}.ma-f :is(.cb-sel,.ma-q){min-height:40px}.ma-chk input{width:20px;height:20px}.ma-t tr{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 12px;padding:10px 12px}.app .ma-t :is(th,td).n,.app .ma-t td.c{width:auto}.ma-t td.ma-rg{font-size:12px}.ma-t td.ma-rg:before{display:none}.ma-t td.ma-name{font-size:15px}.ma-t td[data-l=묶음]{grid-column:span 2}.ma-t td.c .cb-acts{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.ma-t td.c .cb-btn{flex:40%;height:40px}.ma-t td[data-l=대표]{grid-column:span 2}}.ma-send{gap:10px;margin-top:14px;display:grid}.ma-send:empty{display:none}.ma-send .send-sw{margin:0}.ma-err{flex-direction:column;gap:6px;min-width:0;margin-top:14px;display:flex}.ma-h{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;font-size:15px;font-weight:700;display:flex}.ma-h span{color:var(--muted);font-size:12px;font-weight:400}.ma-et :is(th,td).n,.ma-et :is(th,td).c{white-space:nowrap;width:1%}.ma-et .ma-em{word-break:break-word}.ma-et .ma-em b{font-weight:600}@media (max-width:640px){.app .ma-et :is(th,td).n,.app .ma-et td.c{width:auto}.ma-et tr{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;padding:10px 12px}.ma-et td.c{grid-area:1/2}}
:root .app :is(.cb-box,.bx,.ceo-panel,.cbz-panel,.mys-box,.pl-card,.bz,.dk-cls,.dx,.bk-card,.ntf-box,.pay-settle,.pay-rates,.xp-card,.todo-me,.lbook){border-radius:calc(var(--r-card) / var(--uz,1));border-color:var(--card-line);box-shadow:var(--card-sh)}:root .app .desk :is(.cb-box,.bx,.ceo-panel,.cbz-panel,.mys-box,.pl-card,.bz,.dk-cls,.dx,.bk-card,.ntf-box,.pay-settle,.pay-rates,.xp-card,.todo-me,.lbook){border-radius:var(--r-card)}:root .app .cb-box>.cb-bh:first-child{border-radius:calc(var(--r-card) / var(--uz,1) - 1px) calc(var(--r-card) / var(--uz,1) - 1px) 0 0}:root .app :is(:not(.hpane-b)>.bx>h3,.tile .th h3,.mys-box>h3,.pl-card h3,.ntf-box h3,.bk-card .bk-h,.ceo-panel>h2,.cbz-panel>h2,.xp-card h3,.todo-me h3){font-size:var(--f-h2);font-weight:700}:root .app .desk :is(.dk-h,.dk-cls-h,.dk-four-h3,.pay-rates-hd h2,.pay-settle-hd h2,.pay-shared h3,.pay-work h3,.cbz-panel>h2){font-size:calc(var(--f-h2) * var(--dk-s,1));font-weight:700}:root .pg-hd>h1:before{background:linear-gradient(180deg,var(--gold) 0%,var(--gold) 18%,color-mix(in srgb,var(--pri) 45%,white) 40%,var(--pri) 70%,var(--pri-dk) 100%);box-shadow:0 0 10px -2px color-mix(in srgb,var(--pri) 60%,transparent)}:root{--hd-line:linear-gradient(90deg,transparent,color-mix(in srgb,var(--pri) 35%,transparent) 18%,color-mix(in srgb,var(--pri) 35%,transparent) 60%,transparent) bottom/100% 1px no-repeat}:root .app .pg-hd{background:var(--hd-line)}:root .app :is(.cb-desk .dk-main,.ceo-main) .pg-hd{background:var(--hd-line),var(--bg)}@media print{:root .app .pg-hd{background:0 0}}:root .app .cb-box>.cb-bh{background:linear-gradient(90deg,color-mix(in srgb,var(--pri) 8%,var(--solid)),color-mix(in srgb,var(--pri) 3%,var(--solid)) 55%)}:root .app :is(.cb-box,.ceo-panel,.cbz-panel,.mys-box,.bz,.dk-cls,.bk-card,.pay-settle,.pay-rates,.lbook),:root .app.staffui .bx:not(.tile,.alerts){background:linear-gradient(var(--solid),var(--solid)) padding-box,linear-gradient(135deg,var(--card-glow),var(--card-line) 38%) border-box;border-color:#0000}
@media print{:root,:root[data-theme=dark]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--solid:#fff;--text:#000;--muted:#3f3f46;--surface:#fff;--surface2:#0000000a;--line:#0000002e;--cb-line:#0000002e;--accent:#000;--accent-ink:#fff;--link:#000;--cb-head:#f4f4f5;--cb-head2:#e9e9ec;--shadow:none;--aurora:none}:root[data-theme=dark] body:has(.app.staffui){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--solid:#fff;--text:#000;--muted:#3f3f46;--surface:#fff;--surface2:#0000000a;--line:#0000002e;--cb-line:#0000002e;--accent:#000;--accent-ink:#fff;--link:#000;--cb-head:#f4f4f5;--cb-head2:#e9e9ec;--shadow:none;--aurora:none}html,body{color:#000!important;background:#fff!important}body:before,body:after{display:none!important}:root[data-theme=dark] body :not(.rp-print *){color:#000!important;text-shadow:none!important;box-shadow:none!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) body :not(.rp-print *){color:#000!important;text-shadow:none!important}}:root[data-theme=dark] body :is(.card,.bx,.rect,.board,.glass,.cb-box,.pay-card,.pay-settle,.pay-rates,.pay-sum>div){background:#fff!important;border-color:#bbb!important}.pg-hd,.cb-filter,.dk-rbar,.tbx table thead th{box-shadow:none!important;position:static!important}}
