@font-face{font-family:Jua;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Jua-Regular-BOg6KRoa.woff2)format("woff2")}.ee-theme{--ee-bg:#f6f2ff;--ee-surface:#fff;--ee-surface-2:#faf8ff;--ee-line:#e4dbff;--ee-line-strong:#8574c4;--ee-text:#2a2150;--ee-muted:#5e5784;--ee-accent:#6b46e5;--ee-accent-soft:#eae2ff;--ee-accent-text:#4a2fb5;--ee-on-accent:#fff;--ee-ok:#157a3a;--ee-ok-soft:#dcfce7;--ee-bad:#b3330f;--ee-bad-soft:#ffe8e0;--ee-warn:#9a4a00;--ee-warn-soft:#fff1d6;--ee-info:#1d4ed8;--ee-info-soft:#dce8ff;--ee-own-L:#d08700;--ee-own-L-soft:#fdecb0;--ee-own-A:#2f6fe4;--ee-own-A-soft:#d3e3ff;--ee-own-B:#1e9a52;--ee-own-B-soft:#cff5dd;--ee-own-C:#d02c7c;--ee-own-C-soft:#fcd6e8;--ee-own-user:#6b46e5;--ee-own-user-soft:#e7deff;--ee-own-ext:#5b6b82;--ee-own-ext-soft:#e3e8f0;--ee-term-bg:#18142f;--ee-term-text:#e9e5ff;--ee-font-body:"Pretendard Variable", "Pretendard", "Apple SD Gothic Neo", "Noto Sans KR", system-ui, sans-serif;--ee-font-display:"Jua", var(--ee-font-body);--ee-font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--ee-radius:18px;--ee-shadow:0 1px 2px #2a21500f, 0 10px 30px #2a215014;--ee-shadow-strong:0 2px 6px #2a21501a, 0 18px 40px #2a215024;--ee-nav-w:248px;--ee-talk-w:340px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.ee-theme[data-ee-theme=dark]{--ee-bg:#13102a;--ee-surface:#1d1939;--ee-surface-2:#231e44;--ee-line:#342c61;--ee-line-strong:#7a6dc2;--ee-text:#eeeaff;--ee-muted:#b4acdd;--ee-accent:#9f88ff;--ee-accent-soft:#2e2763;--ee-accent-text:#d3c8ff;--ee-on-accent:#16112e;--ee-ok:#5be08f;--ee-ok-soft:#133524;--ee-bad:#ff8e74;--ee-bad-soft:#3d1c17;--ee-warn:#ffc861;--ee-warn-soft:#3a2a0b;--ee-info:#8db6ff;--ee-info-soft:#16294c;--ee-own-L:#f2b83a;--ee-own-L-soft:#3f3210;--ee-own-A:#6ea0ff;--ee-own-A-soft:#172e57;--ee-own-B:#4fd487;--ee-own-B-soft:#12392a;--ee-own-C:#ff6fb0;--ee-own-C-soft:#461731;--ee-own-user:#a58dff;--ee-own-user-soft:#2e2763;--ee-own-ext:#9aa9c0;--ee-own-ext-soft:#2a3245;--ee-shadow:0 1px 2px #0000004d, 0 10px 30px #0000004d;--ee-shadow-strong:0 2px 6px #0006, 0 18px 40px #00000073;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){.ee-theme:not([data-ee-theme=light]){--ee-bg:#13102a;--ee-surface:#1d1939;--ee-surface-2:#231e44;--ee-line:#342c61;--ee-line-strong:#7a6dc2;--ee-text:#eeeaff;--ee-muted:#b4acdd;--ee-accent:#9f88ff;--ee-accent-soft:#2e2763;--ee-accent-text:#d3c8ff;--ee-on-accent:#16112e;--ee-ok:#5be08f;--ee-ok-soft:#133524;--ee-bad:#ff8e74;--ee-bad-soft:#3d1c17;--ee-warn:#ffc861;--ee-warn-soft:#3a2a0b;--ee-info:#8db6ff;--ee-info-soft:#16294c;--ee-own-L:#f2b83a;--ee-own-L-soft:#3f3210;--ee-own-A:#6ea0ff;--ee-own-A-soft:#172e57;--ee-own-B:#4fd487;--ee-own-B-soft:#12392a;--ee-own-C:#ff6fb0;--ee-own-C-soft:#461731;--ee-own-user:#a58dff;--ee-own-user-soft:#2e2763;--ee-own-ext:#9aa9c0;--ee-own-ext-soft:#2a3245;--ee-shadow:0 1px 2px #0000004d, 0 10px 30px #0000004d;--ee-shadow-strong:0 2px 6px #0006, 0 18px 40px #00000073;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.ee-theme,.ee-theme *,.ee-theme :before,.ee-theme :after{box-sizing:border-box}.ee-theme{background:var(--ee-bg);min-width:0;color:var(--ee-text);font-family:var(--ee-font-body);word-break:keep-all;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.55}.ee-theme [hidden]{display:none!important}.ee-theme :is(h1,h2,h3,p){margin:0}.ee-theme :is(button,select,input,textarea){font:inherit;color:inherit}.ee-theme :is(code,pre,kbd),.ee-theme .ee-mono{font-family:var(--ee-font-mono)}.ee-theme button{touch-action:manipulation}.ee-theme img{max-width:100%;display:block}.ee-theme :focus-visible{outline:3px solid var(--ee-accent);outline-offset:2px}.ee-theme .ee-muted{color:var(--ee-muted)}.ee-theme .ee-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ee-theme .ee-skip{z-index:100;background:var(--ee-accent);color:var(--ee-on-accent);border-radius:999px;padding:8px 14px;font-weight:700;text-decoration:none;position:fixed;top:-80px;left:12px}.ee-theme .ee-skip:focus{top:12px}.ee-theme .ee-shell{grid-template-columns:var(--ee-nav-w) minmax(0, 1fr) var(--ee-talk-w);grid-template-areas:"nav main aside";min-height:100dvh;display:grid}.ee-theme .ee-nav{background:var(--ee-surface);border-right:1px solid var(--ee-line);flex-direction:column;grid-area:nav;gap:20px;min-width:0;padding:18px 12px 16px;display:flex}.ee-theme .ee-brand{align-items:center;gap:10px;padding:0 6px;display:flex}.ee-theme .ee-brand-mark{background:radial-gradient(circle at 50% 42%, #ffd84d 0 42%, transparent 43%), var(--ee-accent-soft);width:34px;height:34px;box-shadow:inset 0 0 0 2px var(--ee-accent);border-radius:12px;flex:none}.ee-theme .ee-brand strong{font:400 21px/1.1 var(--ee-font-display);color:var(--ee-accent-text);display:block}.ee-theme .ee-brand small{color:var(--ee-muted);font-size:12px}.ee-theme .ee-nav-group h2{letter-spacing:.06em;color:var(--ee-muted);padding:0 8px 6px;font-size:11px}.ee-theme .ee-nav-list{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.ee-theme .ee-nav-link{width:100%;color:var(--ee-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;padding:8px 10px;font-size:14px;text-decoration:none;transition:background .15s;display:flex}.ee-theme .ee-nav-link:hover{background:var(--ee-surface-2)}.ee-theme .ee-nav-link[aria-current=page]{background:var(--ee-accent-soft);color:var(--ee-accent-text);font-weight:700}.ee-theme .ee-nav-no{background:var(--ee-surface-2);width:20px;height:20px;color:var(--ee-muted);border-radius:7px;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.ee-theme .ee-nav-link[aria-current=page] .ee-nav-no{background:var(--ee-accent);color:var(--ee-on-accent)}.ee-theme .ee-nav-footer{border-top:1px solid var(--ee-line);color:var(--ee-muted);margin-top:auto;padding:12px 8px 0;font-size:12px}.ee-theme .ee-main{grid-area:main;min-width:0;padding:16px 22px 28px}.ee-theme .ee-topbar{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.ee-theme .ee-heading{flex:1;min-width:160px}.ee-theme .ee-eyebrow{color:var(--ee-accent-text);letter-spacing:.04em;font-size:12px;font-weight:700}.ee-theme .ee-title{font:400 28px/1.2 var(--ee-font-display);margin-top:2px}.ee-theme .ee-heading p{color:var(--ee-muted);max-width:70ch;margin-top:4px;font-size:14px}.ee-theme .ee-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ee-theme .ee-btn{border:1.5px solid var(--ee-line-strong);background:var(--ee-surface);max-width:100%;color:var(--ee-text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:6px 14px;font-size:14px;font-weight:600;line-height:1.55;text-decoration:none;transition:background .15s,transform .1s,box-shadow .15s;display:inline-flex}.ee-theme .ee-btn:hover{background:var(--ee-surface-2)}.ee-theme .ee-btn:active{transform:scale(.97)}.ee-theme .ee-btn.ee-primary{background:var(--ee-accent);border-color:var(--ee-accent);color:var(--ee-on-accent)}.ee-theme .ee-btn.ee-primary:hover{background:color-mix(in srgb, var(--ee-accent) 88%, black)}.ee-theme .ee-btn:disabled{opacity:.45;cursor:not-allowed}.ee-theme .ee-icon-btn{border:1px solid var(--ee-line);background:var(--ee-surface);cursor:pointer;border-radius:12px;flex:none;place-items:center;width:36px;height:36px;font-size:15px;transition:background .15s,transform .1s;display:grid}.ee-theme .ee-icon-btn:hover{background:var(--ee-surface-2)}.ee-theme .ee-icon-btn:active{transform:scale(.94)}.ee-theme .ee-icon-btn[aria-pressed=true]{background:var(--ee-accent-soft);border-color:var(--ee-accent)}.ee-theme .ee-nav-toggle,.ee-theme .ee-nav-close{display:none}.ee-theme .ee-tabs{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.ee-theme .ee-tab{border:1.5px solid var(--ee-line);background:var(--ee-surface);color:var(--ee-text);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:5px 12px 5px 9px;font-size:13.5px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.ee-theme .ee-tab:before{content:"";background:var(--ee-tone,var(--ee-line-strong));border-radius:50%;width:9px;height:9px}.ee-theme .ee-tab:hover{border-color:var(--ee-line-strong)}.ee-theme .ee-tab[aria-selected=true]{background:var(--ee-accent);border-color:var(--ee-accent);color:var(--ee-on-accent)}.ee-theme .ee-tab[aria-selected=true]:before{background:var(--ee-on-accent)}.ee-theme .ee-tone-ok{--ee-tone:var(--ee-ok);--ee-tone-soft:var(--ee-ok-soft)}.ee-theme .ee-tone-warn{--ee-tone:var(--ee-warn);--ee-tone-soft:var(--ee-warn-soft)}.ee-theme .ee-tone-bad{--ee-tone:var(--ee-bad);--ee-tone-soft:var(--ee-bad-soft)}.ee-theme .ee-tone-info{--ee-tone:var(--ee-info);--ee-tone-soft:var(--ee-info-soft)}.ee-theme .ee-chip{background:var(--ee-tone-soft,var(--ee-surface));max-width:100%;color:var(--ee-tone,var(--ee-text));border:1px solid color-mix(in srgb, var(--ee-tone,var(--ee-line-strong)) 55%, transparent);border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.ee-theme .ee-card{background:var(--ee-surface);border:1px solid var(--ee-line);border-radius:var(--ee-radius);box-shadow:var(--ee-shadow);min-width:0;padding:16px}.ee-theme .ee-card h2{font:400 21px/1.3 var(--ee-font-display)}.ee-theme .ee-card h3{font-size:14px}.ee-theme .ee-card p{margin-top:6px}.ee-theme .ee-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.ee-theme .ee-stack{flex-direction:column;gap:14px;min-width:0;display:flex}.ee-theme .ee-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ee-theme .ee-metric{color:var(--ee-accent-text);font:400 30px/1.2 var(--ee-font-display);margin:8px 0 3px;display:block}.ee-theme .ee-task-list{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.ee-theme .ee-task-list li{border-bottom:1px solid var(--ee-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-bottom:9px;display:flex}.ee-theme .ee-task-list li:last-child{border-bottom:0;padding-bottom:0}.ee-theme .ee-status{border:1px solid var(--ee-tone,var(--ee-line));background:var(--ee-tone-soft,var(--ee-surface-2));color:var(--ee-text);border-radius:12px;padding:10px 12px;font-size:13px}.ee-theme .ee-status strong{color:var(--ee-tone,var(--ee-accent-text))}.ee-theme .ee-code{background:var(--ee-term-bg);max-width:100%;max-height:230px;color:var(--ee-term-text);font:12px/1.65 var(--ee-font-mono);box-shadow:var(--ee-shadow);white-space:pre-wrap;word-break:break-all;border-radius:14px;margin:16px 0 0;padding:10px 14px 12px;overflow:auto}.ee-theme .ee-code-title{color:#a79fd6;font-size:11px;font-family:var(--ee-font-body);align-items:center;gap:6px;margin-bottom:6px;font-weight:700;display:flex}.ee-theme .ee-code-dot{background:#ff6b6b;border-radius:50%;width:9px;height:9px;display:inline-block}.ee-theme .ee-code-dot:nth-child(2){background:#ffc94d}.ee-theme .ee-code-dot:nth-child(3){background:#4cd58a;margin-right:6px}.ee-theme .ee-aside{background:var(--ee-surface);border-left:1px solid var(--ee-line);flex-direction:column;grid-area:aside;gap:16px;min-width:0;padding:18px 16px 24px;display:flex}.ee-theme .ee-talk-card{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.ee-theme .ee-mascot{width:56px;animation:3.2s ease-in-out infinite ee-bob}.ee-theme .ee-bubble{background:var(--ee-accent-soft);border-radius:4px 18px 18px;min-height:70px;padding:10px 13px 12px;position:relative}.ee-theme .ee-bubble-tag{color:var(--ee-accent-text);letter-spacing:.04em;font-size:10.5px;font-weight:800}.ee-theme .ee-bubble p{margin-top:2px;font-size:14.5px;line-height:1.6}.ee-theme .ee-aside-section h2,.ee-theme .ee-aside-section summary{color:var(--ee-muted);letter-spacing:.03em;margin-bottom:6px;font-size:12px;font-weight:800}.ee-theme .ee-aside-section summary{cursor:pointer}.ee-theme .ee-aside-section ul{margin:0;padding-left:18px;font-size:13.5px}.ee-theme .ee-aside-section li+li{margin-top:6px}.ee-theme .ee-aside-section p{color:var(--ee-muted);font-size:13px}.ee-theme .ee-inline-link{color:var(--ee-accent-text);text-underline-offset:3px;text-decoration-thickness:1px}.ee-theme .ee-panel{animation:.35s both ee-stage-in}.ee-theme .ee-backdrop{z-index:39;cursor:pointer;background:#13102a73;border:0;position:fixed;inset:0}@media (width<=1180px){.ee-theme .ee-shell{grid-template-columns:220px minmax(0,1fr);grid-template-areas:"nav main""nav aside"}.ee-theme .ee-aside{border-left:0;border-top:1px solid var(--ee-line);flex-flow:wrap}.ee-theme .ee-aside>*{flex:260px;min-width:0}}@media (width<=760px){.ee-theme .ee-shell{display:block}.ee-theme .ee-nav{z-index:40;visibility:hidden;width:min(290px,86vw);box-shadow:var(--ee-shadow-strong);transition:transform .3s,visibility .3s;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-102%)}.ee-theme.ee-nav-open .ee-nav{visibility:visible;transform:none}.ee-theme .ee-nav-close{margin-left:auto;display:grid}.ee-theme .ee-nav-toggle{display:grid}.ee-theme .ee-main{padding:12px 16px 20px}.ee-theme .ee-topbar{gap:8px}.ee-theme .ee-heading{flex-basis:100%;order:3}.ee-theme .ee-actions{margin-left:auto}.ee-theme .ee-title{font-size:22px}.ee-theme .ee-aside{flex-direction:column}.ee-theme .ee-aside>*{flex-basis:auto}}@media (width<=420px){.ee-theme .ee-grid{grid-template-columns:minmax(0,1fr)}.ee-theme .ee-card{padding:14px}}@keyframes ee-stage-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ee-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.ee-theme *,.ee-theme :before,.ee-theme :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.account-page{min-block-size:100dvh}.account-page .account-shell{grid-template-columns:minmax(0,1fr);gap:1rem;max-width:42rem;margin-inline:auto;padding:clamp(1.25rem,5vw,3rem) clamp(1rem,4vw,1.75rem) 3rem;display:grid}.account-page .page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.85rem;padding:0 .15rem .2rem;display:flex}.account-page .brand{margin-bottom:.25rem}.account-page .page-header .ee-title{font-size:28px}.account-page .account-actions{align-items:flex-end;gap:.55rem}.account-page .theme-control{color:var(--ee-muted);gap:.2rem;font-size:.85rem;display:grid}.account-page .theme-control select,.account-page .field input{border:1px solid var(--ee-line-strong);background:var(--ee-surface);border-radius:.7rem;min-height:44px;padding:.55rem .75rem}.account-page .theme-control select{cursor:pointer;padding-inline-end:1.35rem}.account-page .panel{grid-template-columns:minmax(0,1fr);gap:1rem;padding:clamp(1rem,4vw,1.5rem);display:grid}.account-page .panel p{margin-top:0}.account-page .access-nav{flex-wrap:wrap;gap:.4rem;display:flex}.account-page .access-nav .ee-btn{flex:6rem;padding-inline:.45rem}.account-page .access-nav .ee-btn[aria-pressed=true]{background:var(--ee-accent-soft);color:var(--ee-accent-text);border-color:var(--ee-accent)}.account-page .ee-btn{min-height:44px}.account-page fieldset{border:0;gap:.8rem;min-inline-size:0;margin:0;padding:0;display:grid}.account-page fieldset>button,.account-page .panel>button{justify-self:start}.account-page :is(legend,label){font-weight:650}.account-page legend{margin-block-end:.45rem;padding:0}.account-page .field{gap:.25rem;min-width:0;display:grid}.account-page .field input{background:var(--ee-surface-2);width:100%;min-width:0;font-size:16px}.account-page small{color:var(--ee-muted);font-size:.88rem}.account-page details{border:1px solid var(--ee-line-strong);background:var(--ee-surface-2);border-radius:.7rem;padding:.2rem .8rem .4rem}.account-page details[open]{padding-bottom:.8rem}.account-page details>*+*{margin-block-start:.6rem}.account-page summary{cursor:pointer;min-height:44px;padding-block:.6rem;font-weight:650}.account-page .recovery{border-color:var(--ee-warn)}.account-page .recovery-code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;width:100%;margin:0;padding:.7rem .8rem;display:block}.account-page .facts{gap:.5rem;margin:0;display:grid}.account-page .facts div{flex-wrap:wrap;align-items:baseline;gap:.1rem .5rem;display:flex}.account-page .facts dt{flex:2 5rem;min-width:0}.account-page .facts dd{flex:3 9rem;min-width:0}.account-page dt{color:var(--ee-muted)}.account-page dd{overflow-wrap:anywhere;margin:0;font-weight:600}.account-page .identity-list{margin:0;padding:0;list-style:none}.account-page .identity-list li{border-top:1px solid var(--ee-line);flex-wrap:wrap;justify-content:space-between;gap:.25rem .75rem;padding:.55rem 0;display:flex}.account-page .identity-list span{color:var(--ee-muted)}.account-page .provider:not(details){border-top:1px solid var(--ee-line);padding-top:.8rem}.account-page .provider h3{margin-block-end:.5rem}.account-page .provider>button{border:1.5px solid var(--ee-line-strong);background:var(--ee-surface);cursor:pointer;border-radius:999px;min-height:44px;padding:.5rem .8rem;font-weight:600}.account-page .provider>button:hover:not(:disabled){background:var(--ee-surface-2)}.account-page .provider>button:disabled{opacity:.55;cursor:wait}.account-page .account-delete .ee-btn{border-color:var(--ee-bad);color:var(--ee-bad)}.account-page .account-delete .ee-btn:hover:not(:disabled){background:var(--ee-bad-soft)}.account-page .account-delete :is(.ee-status,.ee-muted){margin-block-start:.6rem}.account-page .account-footer{padding-inline:.15rem;font-size:.8rem}@media (width<=350px){.account-page .access-nav .ee-btn{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.account-page .ee-btn:active{transform:none}}
