.ss-modal-overlay{--ss-ink:var(--wv-c-gray-900);--ss-body:var(--wv-c-gray-600);--ss-muted:var(--wv-c-gray-400);--ss-line:var(--wv-c-gray-200);--ss-primary:var(--wv-c-primary-500);--ss-soft:var(--wv-c-gray-100);--ss-font:"Pretendard Variable",Pretendard,"Apple SD Gothic Neo","Malgun Gothic",system-ui,sans-serif;position:fixed;inset:0;z-index:3000;display:flex;align-items:center;justify-content:center;overflow-y:auto;padding:40px 20px;background:rgba(0,0,0,.45);font-family:var(--ss-font);color:var(--ss-ink);line-height:1.7;animation:ssFade .18s ease}@keyframes ssFade{0%{opacity:0}to{opacity:1}}@keyframes ssRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ss-modal-wrap{position:relative;width:100%;max-width:560px;animation:ssRise .24s cubic-bezier(.3,.9,.3,1)}.ss-modal{padding:36px;border:1px solid rgba(255,255,255,.6);border-radius:30px;background:#fff;box-shadow:0 0 0 rgba(17,24,39,.12),0 2px 6px rgba(17,24,39,.05)}.ss-modal-close{position:absolute;right:14px;top:14px;z-index:10;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;font-size:20px;line-height:1;color:var(--wv-c-gray-300);transition:background-color .2s,color .2s}.ss-modal-close:hover{background:var(--wv-c-gray-50);color:var(--wv-c-gray-500)}.ss-modal-title{display:block;margin-bottom:25px;font-size:20px;line-height:34px;font-weight:800;letter-spacing:-.03em;text-align:center}.ss-modal-loading{text-align:center;color:var(--ss-muted);padding:16px 0}.ss-dd{position:relative;width:100%}.ss-dd-trigger{width:100%;height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 16px;border:1px solid var(--ss-line);border-radius:var(--wv-r-lg);background:#fff;font-size:15px;font-weight:600;text-align:left;transition:border-color .18s,box-shadow .18s}.ss-dd-trigger.open,.ss-dd-trigger:hover{border-color:var(--ss-primary)}.ss-dd-trigger.open{box-shadow:0 0 0 3px var(--ss-soft)}.ss-dd-ph{color:var(--ss-muted);font-weight:500}.ss-dd-caret{flex:none;width:9px;height:9px;margin-top:-4px;border-right:2px solid var(--ss-muted);border-bottom:2px solid var(--ss-muted);transform:rotate(45deg);transition:transform .18s,margin .18s}.ss-dd-trigger.open .ss-dd-caret{margin-top:3px;transform:rotate(-135deg)}.ss-dd-panel{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:20;max-height:268px;overflow-y:auto;overscroll-behavior:contain;padding:6px;list-style:none;background:#fff;border:1px solid var(--ss-line);border-radius:var(--wv-r-lg);box-shadow:0 16px 38px rgba(17,24,39,.16);scrollbar-width:thin;scrollbar-color:#cdd4db transparent}.ss-dd-panel::-webkit-scrollbar{width:6px}.ss-dd-panel::-webkit-scrollbar-track{background:transparent;margin:6px 0}.ss-dd-panel::-webkit-scrollbar-thumb{background:#cdd4db;border-radius:3px}.ss-dd-panel::-webkit-scrollbar-thumb:hover{background:#aeb7c0}.ss-dd-opt{padding:11px 12px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:background .14s}.ss-dd-opt:hover{background:var(--ss-soft)}.ss-dd-opt.ph{color:var(--ss-muted);font-weight:500}.ss-dd-opt,.ss-dd-val{display:flex;align-items:center;min-width:0}.ss-dd-opt b,.ss-dd-val b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.ss-dd-id,.ss-dd-plan,.ss-dd-studio,.ss-dd-sub{flex:none;white-space:pre}.ss-dd-id{color:var(--ss-muted);font-weight:500}.ss-dd-plan{font-weight:800}.ss-dd-plan.business{color:#4ebde9}.ss-dd-plan.pro{color:#00ccb7}.ss-dd-plan.enterprise{color:var(--ss-primary)}.ss-dd-plan.free{color:var(--ss-muted)}.ss-dd-studio{color:var(--ss-body)}.ss-dd-sub{color:var(--ss-muted);font-size:13px;font-weight:600}.ss-modal-confirm{width:100%;height:48px;margin-top:34px;padding:0;border-radius:var(--wv-r-lg);font-size:16px;letter-spacing:-.02em}.ss-modal-nosite{text-align:center}.ss-modal-nosite p{font-size:15px;color:var(--ss-body);font-weight:500}.ss-modal-btns{margin-top:30px;display:flex;gap:10px}.ss-modal-btn{flex:1;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--wv-r-lg);border:1px solid var(--ss-line);background:#fff;color:var(--ss-body);font-size:15px;font-weight:700;text-decoration:none;cursor:pointer;font-family:inherit;transition:border-color .18s,color .18s}.ss-modal-btn:hover{border-color:var(--ss-primary);color:var(--ss-primary)}.ss-modal-btn-ai{flex:1;height:48px;padding:0;border-radius:var(--wv-r-lg);font-size:15px;font-weight:700;letter-spacing:-.02em}@media (max-width:639px){.ss-modal{padding:24px}}