@import"https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable-dynamic-subset.min.css";@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500&display=swap";:root{--navy-950:#071327;--navy-900:#0B1D3A;--navy-800:#12294F;--navy-700:#1B3768;--blue:#1E56A8;--blue-600:#2463C2;--blue-100:#DCE7F7;--blue-50:#EEF3FA;--gold:#B08D57;--gold-50:#F6F0E5;--ink:#0E1626;--ink-2:#3D4759;--ink-3:#6B7484;--ink-4:#9AA1AD;--line:#E5E8ED;--line-2:#EFF1F4;--bg:#F4F5F7;--white:#FFFFFF;--green:#1F8A5B;--green-50:#E7F4EE;--red:#C8423B;--red-50:#FBECEB;--amber:#B7791F;--amber-50:#FBF3E4;--r-sm:8px;--r:12px;--r-lg:18px;--r-xl:24px;--sh-1:0 1px 2px rgba(11,29,58,.05),0 2px 8px rgba(11,29,58,.04);--sh-2:0 4px 16px rgba(11,29,58,.08),0 1px 3px rgba(11,29,58,.06);--font:"Pretendard Variable",Pretendard,-apple-system,"Apple SD Gothic Neo",sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace}*{box-sizing:border-box}.cc{font-family:var(--font);color:var(--ink);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;font-feature-settings:"tnum" 1}.cc button{font-family:inherit;letter-spacing:inherit}.ph{width:100%;height:100%;background:var(--bg);position:relative;overflow:hidden;display:flex;flex-direction:column}.ph.white{background:#fff}.ph.navy{background:var(--navy-900);color:#fff}.sb{height:48px;flex:none;display:flex;align-items:center;justify-content:space-between;padding:0 26px 0 30px;font-size:15px;font-weight:600}.sb .ind{display:flex;gap:6px;align-items:center}.sb .bat{width:24px;height:11px;border:1.4px solid currentColor;border-radius:3px;position:relative;opacity:.9}.sb .bat:after{content:"";position:absolute;top:1.5px;bottom:1.5px;left:1.5px;right:5px;background:currentColor;border-radius:1px}.sb .sig{display:flex;gap:2px;align-items:flex-end}.sb .sig i{width:3px;background:currentColor;border-radius:1px}.body{flex:1;overflow:hidden;position:relative;display:flex;flex-direction:column}.scroll{flex:1;overflow-y:auto;overflow-x:hidden;padding:0 20px 24px;scrollbar-width:none}.scroll::-webkit-scrollbar{display:none}.home-ind{display:none;position:absolute;bottom:8px;left:50%;transform:translate(-50%);width:134px;height:5px;border-radius:3px;background:var(--ink);opacity:.9}.ph.navy .home-ind{background:#fff}.ab{height:52px;flex:none;display:flex;align-items:center;padding:0 12px;gap:4px;position:relative}.ab .t{position:absolute;left:0;right:0;text-align:center;font-size:17px;font-weight:600;pointer-events:none}.ab .ib{width:40px;height:40px;display:grid;place-items:center;border-radius:20px;color:var(--ink)}.ab .sp{flex:1}.tb{flex:none;background:#fff;border-top:1px solid var(--line-2);display:flex;padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px))}.tb .it{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;font-size:11px;font-weight:500;color:var(--ink-4)}.tb .it.on{color:var(--navy-900)}.tb .it.on b{font-weight:700}.h1{font-size:26px;line-height:1.32;font-weight:700;letter-spacing:-.03em}.h2{font-size:21px;line-height:1.38;font-weight:700;letter-spacing:-.025em}.h3{font-size:17px;line-height:1.4;font-weight:650;letter-spacing:-.02em}.p{font-size:15px;line-height:1.55;color:var(--ink-2)}.s{font-size:13px;line-height:1.5;color:var(--ink-3)}.xs{font-size:12px;line-height:1.45;color:var(--ink-3)}.eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}.num{font-variant-numeric:tabular-nums;letter-spacing:-.03em}.card{background:#fff;border-radius:var(--r-lg);box-shadow:var(--sh-1);padding:20px}.card.flat{box-shadow:none;border:1px solid var(--line)}.card.navy{background:linear-gradient(160deg,var(--navy-800),var(--navy-950));color:#fff;box-shadow:0 10px 30px #07132740}.row{display:flex;align-items:center}.col{display:flex;flex-direction:column}.between{justify-content:space-between}.gap4{gap:4px}.gap6{gap:6px}.gap8{gap:8px}.gap10{gap:10px}.gap12{gap:12px}.gap16{gap:16px}.gap20{gap:20px}.gap24{gap:24px}.f1{flex:1;min-width:0}.div{height:1px;background:var(--line-2);margin:14px 0}.thick{height:10px;background:var(--bg);margin:0 -20px}.btn{height:56px;border-radius:14px;border:0;font-size:16px;font-weight:650;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;cursor:pointer}.btn.pri{background:var(--navy-900);color:#fff}.btn.blue{background:var(--blue);color:#fff}.btn.sec{background:var(--blue-50);color:var(--navy-800)}.btn.ghost{background:#fff;color:var(--ink);border:1px solid var(--line)}.btn.dis{background:#e3e6eb;color:#a3a9b4}.btn.sm{height:40px;font-size:14px;border-radius:10px;width:auto;padding:0 14px}.btn.md{height:48px;font-size:15px;border-radius:12px}.cta{flex:none;padding:12px 20px calc(16px + env(safe-area-inset-bottom,0px));background:linear-gradient(to bottom,rgba(244,245,247,0),var(--bg) 24%)}.ph.white .cta{background:linear-gradient(to bottom,#fff0,#fff 24%)}.badge{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:6px;font-size:11.5px;font-weight:600;white-space:nowrap}.badge.blue{background:var(--blue-50);color:var(--blue)}.badge.green{background:var(--green-50);color:var(--green)}.badge.red{background:var(--red-50);color:var(--red)}.badge.amber{background:var(--amber-50);color:var(--amber)}.badge.gray{background:var(--line-2);color:var(--ink-3)}.badge.gold{background:var(--gold-50);color:#8a6a38}.badge.navy{background:var(--navy-900);color:#fff}.chip{height:36px;padding:0 14px;border-radius:18px;border:1px solid var(--line);background:#fff;font-size:14px;font-weight:500;display:inline-flex;align-items:center;color:var(--ink-2)}.chip.on{background:var(--navy-900);border-color:var(--navy-900);color:#fff}.fld{display:flex;flex-direction:column;gap:8px}.fld label{font-size:13px;font-weight:600;color:var(--ink-3)}.inp{height:54px;border-radius:12px;border:1px solid var(--line);background:#fff;padding:0 16px;display:flex;align-items:center;font-size:16px;color:var(--ink);gap:8px}.inp.focus{border-color:var(--navy-900);box-shadow:0 0 0 3px #1e56a81f}.inp .ph-t{color:var(--ink-4)}.chk{width:22px;height:22px;border-radius:11px;border:1.5px solid #CBD0D8;display:grid;place-items:center;flex:none;background:#fff}.chk.on{background:var(--navy-900);border-color:var(--navy-900);color:#fff}.chk.sq{border-radius:6px}.prog{height:3px;background:var(--line);border-radius:2px;overflow:hidden}.prog i{display:block;height:100%;background:var(--navy-900);border-radius:2px}.steps{display:flex;gap:4px}.steps i{flex:1;height:3px;border-radius:2px;background:var(--line)}.steps i.on{background:var(--navy-900)}.li{display:flex;align-items:center;gap:12px;padding:14px 0}.li+.li{border-top:1px solid var(--line-2)}.ico{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex:none;background:var(--blue-50);color:var(--blue)}.ico.navy{background:var(--navy-900);color:#fff}.ico.gold{background:var(--gold-50);color:var(--gold)}.ico.gray{background:var(--line-2);color:var(--ink-3)}.ico.green{background:var(--green-50);color:var(--green)}.ico.sm{width:32px;height:32px;border-radius:10px}.dim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0713277a}.sheet{position:absolute;left:0;right:0;bottom:0;background:#fff;border-radius:24px 24px 0 0;padding:12px 20px calc(20px + env(safe-area-inset-bottom,0px));max-height:92%;overflow-y:auto}.sheet .grab{width:36px;height:4px;border-radius:2px;background:#d6dae0;margin:0 auto 18px}.ins{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;font-size:11px;font-weight:700;color:#fff;flex:none}.ph-img{background:repeating-linear-gradient(135deg,#eef1f5 0,#eef1f5 8px,#e6eaf0 8px,#e6eaf0 16px);border-radius:12px;display:grid;place-items:center;font-family:var(--mono);font-size:11px;color:var(--ink-3)}.adm{width:100%;height:100%;min-width:1180px;display:flex;background:#f3f4f6;font-size:14px;overflow:hidden}.adm .side{width:248px;flex:none;background:var(--navy-950);color:#c7d0de;display:flex;flex-direction:column;padding:22px 14px}.adm .side .grp{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;color:#5e6c85;padding:18px 12px 8px;text-transform:uppercase}.adm .side .nv{height:38px;border-radius:9px;display:flex;align-items:center;gap:10px;padding:0 12px;font-size:14px;color:#aeb9cb}.adm .side .nv.on{background:#ffffff14;color:#fff;font-weight:600}.adm .side .nv .cnt{margin-left:auto;font-size:11px;background:var(--blue);color:#fff;border-radius:9px;padding:1px 7px;font-weight:600}.adm .main{flex:1;display:flex;flex-direction:column;min-width:0}.adm .top{height:64px;flex:none;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 28px;gap:16px}.adm .content{flex:1;padding:24px 28px;overflow:hidden;display:flex;flex-direction:column;gap:20px}.adm .panel{background:#fff;border:1px solid var(--line);border-radius:14px}.adm .panel-h{display:flex;align-items:center;padding:16px 20px;border-bottom:1px solid var(--line-2);gap:10px}.adm .panel-h .tt{font-size:15px;font-weight:700}.tbl{width:100%;border-collapse:collapse;font-size:13.5px}.tbl th{text-align:left;font-weight:600;color:var(--ink-3);font-size:12.5px;padding:11px 16px;background:#fafbfc;border-bottom:1px solid var(--line);white-space:nowrap}.tbl td{padding:12px 16px;border-bottom:1px solid var(--line-2);white-space:nowrap;color:var(--ink-2)}.tbl td.strong{color:var(--ink);font-weight:600}.tbl tr.sel td{background:#f5f8fd}.tbl .r{text-align:right}.kpi{padding:18px 20px;display:flex;flex-direction:column;gap:6px}.kpi .v{font-size:26px;font-weight:700;letter-spacing:-.03em}.kpi .d{font-size:12px;font-weight:600}.seg{display:inline-flex;background:var(--line-2);border-radius:9px;padding:3px}.seg span{height:30px;padding:0 14px;display:flex;align-items:center;font-size:13px;color:var(--ink-3);border-radius:7px;font-weight:500}.seg span.on{background:#fff;color:var(--ink);font-weight:600;box-shadow:var(--sh-1)}.ainp{height:38px;border:1px solid var(--line);border-radius:9px;display:flex;align-items:center;padding:0 12px;gap:8px;color:var(--ink-4);font-size:13.5px;background:#fff}.abtn{height:38px;border-radius:9px;padding:0 14px;display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;border:1px solid var(--line);background:#fff;color:var(--ink-2);white-space:nowrap}.abtn.pri{background:var(--navy-900);border-color:var(--navy-900);color:#fff}.pager{display:flex;gap:4px;align-items:center}.pager span{width:30px;height:30px;border-radius:7px;display:grid;place-items:center;font-size:13px;color:var(--ink-3)}.pager span.on{background:var(--navy-900);color:#fff;font-weight:600}.tbl.cmp th,.tbl.cmp td{padding-left:10px;padding-right:10px}.adm .panel{overflow:hidden}.cc .tap,.cc button{cursor:pointer;-webkit-tap-highlight-color:transparent}.cc .tap{transition:transform .12s ease,opacity .12s ease}.cc .tap:active{transform:scale(.98);opacity:.85}.cc .btn{transition:transform .12s ease,background .2s ease}.cc .btn:not(.dis):active{transform:scale(.985)}.cc .btn.dis{cursor:not-allowed}.inpx{border:0;outline:0;background:transparent;font:inherit;color:inherit;flex:1;min-width:0;padding:0;height:100%;letter-spacing:inherit}.inpx::placeholder{color:var(--ink-4)}.toast{position:absolute;left:50%;bottom:110px;transform:translate(-50%);background:#0e1626eb;color:#fff;font-size:14px;font-weight:500;padding:12px 18px;border-radius:12px;display:flex;align-items:center;gap:8px;white-space:nowrap;z-index:50;animation:toastIn 2.4s ease forwards;pointer-events:none}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,10px)}10%{opacity:1;transform:translate(-50%)}85%{opacity:1}to{opacity:0}}.fade-in{animation:fadeIn .22s ease}.sheet-in{animation:sheetIn .3s cubic-bezier(.2,.8,.2,1)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes sheetIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}.screen-in{animation:screenIn .26s cubic-bezier(.2,.8,.2,1)}.screen-back{animation:screenBack .26s cubic-bezier(.2,.8,.2,1)}@keyframes screenIn{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes screenBack{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}.spin{display:inline-block;border:2.2px solid #fff;border-radius:50%;animation:spin .8s linear infinite;flex:none}@keyframes spin{to{transform:rotate(360deg)}}.ring-anim{transition:stroke-dashoffset .6s ease}.adm .tbl tbody tr{cursor:pointer}.adm .tbl tbody tr:hover td{background:#f8fafc}.adm .nv,.adm .seg span,.adm .abtn{cursor:pointer}.adm .nv:hover{color:#fff}.sb-safe{flex:none;height:env(safe-area-inset-top,0px)}.app-root{height:100vh;height:100dvh;display:flex;justify-content:center;background:#e9ecf1}.app-col{width:100%;max-width:480px;height:100%;position:relative;overflow:hidden;background:#fff}@media (min-width:520px){.app-col{box-shadow:0 0 0 1px #0b1d3a0f,0 10px 40px #0b1d3a1a}}.admin-root{height:100vh;height:100dvh;overflow:auto;background:#f3f4f6}.ab{min-height:52px}.scroll>*{flex-shrink:0}.inp{min-width:0}.pop{position:absolute;left:16px;right:16px;top:50%;transform:translateY(-50%);max-height:calc(100% - 64px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;background:#fff;border-radius:20px;box-shadow:0 20px 50px #0713274d;overflow:hidden}.pop-body{flex:1;min-height:0;overflow-y:auto;padding:18px 20px 8px}
