.pw[data-v-85bd81f9]{position:relative}.pw .input[data-v-85bd81f9]{padding-right:46px}.eye[data-v-85bd81f9]{position:absolute;top:50%;right:6px;transform:translateY(-50%);width:36px;height:36px;border:0;border-radius:9px;background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer}.eye[data-v-85bd81f9]:hover{color:var(--ink-2);background:var(--line-2)}.eye[data-v-85bd81f9]:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.seg[data-v-c65a3d6b]{display:grid;grid-template-columns:1fr 1fr;gap:4px;background:var(--line-2);border-radius:12px;padding:4px;margin-bottom:18px}.seg button[data-v-c65a3d6b]{min-height:42px;border:0;border-radius:9px;background:transparent;font-size:15px;font-weight:700;color:var(--muted);cursor:pointer}.seg button.on[data-v-c65a3d6b]{background:var(--surface);color:var(--ink)}.rt[data-v-c65a3d6b]{margin:0 0 14px;font-size:19px;font-weight:800;letter-spacing:-.02em}.phline[data-v-c65a3d6b]{display:flex;gap:8px}.nat[data-v-c65a3d6b]{width:116px;min-width:116px;padding:0 10px;background:var(--surface);font-weight:600}.opt[data-v-c65a3d6b]{margin-left:4px;font-size:11px;font-weight:700;color:var(--muted);background:var(--line-2);border-radius:5px;padding:2px 6px;vertical-align:1px}.rules[data-v-c65a3d6b]{list-style:none;margin:8px 2px 0;padding:0;display:grid;gap:4px}.rules li[data-v-c65a3d6b]{font-size:12.5px;color:var(--muted);display:flex;align-items:center;gap:7px}.rules li[data-v-c65a3d6b]:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--line);flex:none}.rules li.ok[data-v-c65a3d6b]{color:var(--ok)}.rules li.ok[data-v-c65a3d6b]:before{background:var(--ok)}.agree[data-v-c65a3d6b]{display:flex;align-items:flex-start;gap:10px;cursor:pointer;margin:2px 2px 16px;font-size:14px;color:var(--ink-2);line-height:1.55}.agree input[data-v-c65a3d6b]{position:absolute;opacity:0;width:0;height:0}.agree .box[data-v-c65a3d6b]{width:22px;height:22px;min-width:22px;margin-top:1px;border:1.5px solid var(--line);border-radius:7px;background:var(--surface);display:grid;place-items:center;color:transparent}.agree .box.on[data-v-c65a3d6b]{background:var(--brand);border-color:var(--brand);color:#fff}.agree input:focus-visible+.box[data-v-c65a3d6b]{box-shadow:0 0 0 3px var(--brand-weak)}.lnk[data-v-c65a3d6b]{color:var(--brand-ink);text-decoration:underline}.code[data-v-c65a3d6b]{text-align:center;letter-spacing:10px;font-size:22px;font-weight:700}.row2[data-v-c65a3d6b]{display:flex;gap:8px;margin-top:8px}.row2 .btn[data-v-c65a3d6b]{flex:1}.hint.center[data-v-c65a3d6b]{text-align:center}.inline[data-v-c65a3d6b]{border:0;background:transparent;padding:0;cursor:pointer;color:var(--brand-ink);font-weight:700;text-decoration:underline}.devcode[data-v-c65a3d6b]{margin-bottom:14px;padding:12px;border-radius:10px;background:var(--coin-weak);border:1px solid var(--coin-line);text-align:center}.devcode .dl[data-v-c65a3d6b]{display:block;font-size:12px;color:#8a5a0c;margin-bottom:2px}.devcode b[data-v-c65a3d6b]{font-size:24px;letter-spacing:6px;color:var(--coin);font-variant-numeric:tabular-nums}.rt[data-v-809029fd]{margin:0 0 10px;font-size:19px;font-weight:800;letter-spacing:-.02em}.links[data-v-809029fd]{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:8px}.links li[data-v-809029fd]{font-size:14px}.lnk[data-v-809029fd]{color:var(--brand-ink);text-decoration:underline;font-weight:600}.full[data-v-809029fd]{width:100%;margin-top:8px}:root{--brand: #4d92fb;--brand-ink: #2f72d8;--brand-deep: #16325c;--brand-weak: #f6f9fe;--brand-line: #d8e6fd;--ink: #171c24;--ink-2: #4c5563;--muted: #8a93a2;--line: #e6eaf0;--line-2:#f1f4f8;--bg: #f4f7fb;--surface: #ffffff;--coin: #c47a09;--coin-weak: #fff5e2;--coin-line: #f5e2bd;--ok: #0f9d58;--ok-weak: #e7f7ef;--danger: #e0384d;--danger-weak: #fdeef0;--radius: 16px;--radius-s: 11px;--shadow: 0 1px 2px rgba(22, 50, 92, .04);--tab-h: 62px;--safe-b: env(safe-area-inset-bottom, 0px)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0;background:var(--bg)}body{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Malgun Gothic,Apple SD Gothic Neo,system-ui,sans-serif;color:var(--ink);font-size:16px;line-height:1.6;-webkit-text-size-adjust:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}.app{min-height:100dvh;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:20;background:var(--surface);border-bottom:1px solid var(--line)}.topbar .inner{max-width:720px;margin:0 auto;padding:0 16px;height:56px;display:flex;align-items:center;gap:10px}.topbar h1{margin:0;font-size:19px;font-weight:800;letter-spacing:-.4px}.topbar .spacer{flex:1}.iconbtn{width:40px;height:40px;min-width:40px;display:grid;place-items:center;border:0;background:transparent;border-radius:10px;cursor:pointer}.iconbtn:hover{background:var(--line-2)}.wrap{flex:1;width:100%;max-width:720px;margin:0 auto;padding:16px 16px calc(var(--tab-h) + var(--safe-b) + 20px)}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--surface);border-top:1px solid var(--line);padding-bottom:var(--safe-b)}.tabbar .inner{max-width:720px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr)}.tab{height:var(--tab-h);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;background:transparent;cursor:pointer;color:var(--muted);font-size:11px;font-weight:600}.tab.on{color:var(--brand)}.tab.on .dot{transform:translateY(-1px)}.tab .dot{width:22px;height:22px;display:grid;place-items:center}@media (min-width: 860px){.tabbar{position:sticky;top:56px;bottom:auto;border-top:0;border-bottom:1px solid var(--line);padding-bottom:0}.tabbar .inner{grid-template-columns:repeat(4,max-content);gap:4px;padding:0 16px}.tab{height:48px;flex-direction:row;gap:8px;padding:0 16px;font-size:14px}.wrap{padding-bottom:40px}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px;margin-bottom:12px}.card.tap{display:block;width:100%;text-align:left;cursor:pointer;transition:transform .08s ease,box-shadow .15s ease}.card.tap:active{transform:scale(.995)}.sec-title{display:flex;align-items:baseline;gap:8px;margin:26px 2px 12px;font-size:18px;font-weight:800;letter-spacing:-.45px}.sec-title:first-child{margin-top:4px}.sec-title .more{margin-left:auto;font-size:13px;font-weight:600;color:var(--muted);min-height:32px;display:inline-flex;align-items:center}.chip{display:inline-flex;align-items:center;gap:4px;height:25px;padding:0 9px;border-radius:7px;font-size:12px;font-weight:700;white-space:nowrap;letter-spacing:-.2px;background:var(--line-2);color:var(--ink-2)}.chip.coin{background:var(--coin-weak);color:var(--coin);border:1px solid var(--coin-line)}.chip.live{background:var(--ok-weak);color:var(--ok)}.chip.done{background:var(--line-2);color:var(--muted)}.chip.mine{background:var(--brand-weak);color:var(--brand-ink)}.chip.cont{background:var(--coin-weak);color:#8a5a0c}.chip.t-ELECTION{background:#eef1fb;color:#3d4fa8}.chip.t-PANEL{background:#eaf5ff;color:#1f6ea8}.chip.t-RESEARCH{background:#f0f2f5;color:#55606f}.filters{display:flex;gap:8px;overflow-x:auto;padding:2px 4px 12px;scrollbar-width:none}.filters::-webkit-scrollbar{display:none}.filter{height:38px;padding:0 15px;border-radius:10px;cursor:pointer;border:1px solid var(--line);background:var(--surface);font-size:14px;font-weight:600;color:var(--ink-2);white-space:nowrap}.filter.on{background:var(--brand);border-color:var(--brand);color:#fff}.btn{width:100%;min-height:52px;border-radius:12px;border:1px solid transparent;font-size:16px;font-weight:700;letter-spacing:-.3px;cursor:pointer;transition:background .12s ease,opacity .12s ease;display:grid;place-items:center}.btn.primary{background:var(--brand);color:#fff}.btn.primary:active{background:var(--brand-ink)}.btn.primary:disabled{background:#c2cbd8;box-shadow:none;cursor:default}.btn.ghost{background:var(--surface);border-color:var(--line)}.btn.danger{background:var(--danger-weak);color:var(--danger);border-color:#f6d4d9}.btn.sm{min-height:42px;font-size:14px;width:auto;padding:0 16px}.input{width:100%;min-height:52px;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);font:inherit;font-size:16px;color:var(--ink);outline:none}.input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-weak)}textarea.input{min-height:140px;padding:12px 14px;resize:vertical;line-height:1.6}.label{display:block;margin:0 4px 6px;font-size:13px;font-weight:700;color:var(--ink-2)}.field{margin-bottom:14px}.hint{margin:6px 4px 0;font-size:13px;color:var(--muted);line-height:1.6}.err{margin:6px 4px 0;font-size:13px;color:var(--danger);font-weight:600}.rows{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.row{display:flex;align-items:center;gap:12px;min-height:58px;padding:14px 16px;cursor:pointer;border-top:1px solid var(--line-2);background:transparent;width:100%;text-align:left;border-left:0;border-right:0;border-bottom:0}.row:first-child{border-top:0}.row:active{background:var(--brand-weak)}.row .grow{flex:1;min-width:0}.row .sub{font-size:13px;color:var(--muted)}.row .arrow{color:#c3cad4;font-size:18px;line-height:1}.ellip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clamp2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.empty{padding:64px 20px;text-align:center;color:var(--muted)}.empty .big{font-size:16px;font-weight:700;color:var(--ink);margin-bottom:6px;letter-spacing:-.3px}.skel{background:var(--line-2);border-radius:8px;animation:pulse 1.2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.55}}.sheet-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0c0f1473;display:flex;align-items:flex-end;justify-content:center}.sheet{width:100%;max-width:520px;background:var(--surface);border-radius:22px 22px 0 0;padding:14px 20px calc(22px + var(--safe-b));animation:rise .2s cubic-bezier(.2,.8,.3,1)}.sheet:before{content:"";display:block;width:38px;height:4px;border-radius:99px;background:var(--line);margin:0 auto 16px}@keyframes rise{0%{transform:translateY(14px);opacity:.6}to{transform:none;opacity:1}}.sheet h2{margin:0 0 6px;font-size:20px;font-weight:800;letter-spacing:-.3px}.sheet .lead{margin:0 0 18px;color:var(--ink-2);font-size:14px}@media (min-width: 560px){.sheet-bg{align-items:center}.sheet{border-radius:18px;padding-top:22px}.sheet:before{display:none}}.amount{font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.3px}.amount.plus{color:var(--ok)}.amount.minus{color:var(--danger)}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}
