.up-body{min-height:100vh;background:var(--bg);color:var(--txt);font-family:var(--ui)}.up-head{display:flex;align-items:center;gap:12px;padding:10px 18px;border-bottom:1px solid var(--border)}.up-back{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;border:1px solid var(--border);color:var(--txt)}.up-back svg{width:16px;height:16px}.up-title{font-size:16px;font-weight:800}.up-title small{display:block;font-size:10px;font-weight:400;opacity:.5;letter-spacing:2px}.up-spacer{flex:1}.up-main{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;max-width:1080px;margin:22px auto;padding:0 16px;align-items:start}.up-steps{display:flex;gap:8px;margin:0 0 14px;list-style:none;padding:0}.up-steps li{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:99px;border:1px solid var(--border);font-size:12px;opacity:.55}.up-steps li i{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:11px;background:var(--bg3)}.up-steps li.on{opacity:1;border-color:var(--acc);color:var(--acc)}.up-steps li.on i{background:var(--acc);color:#08130d}.up-card{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:18px 20px;margin-bottom:14px}.up-card h3{font-size:15px;margin-bottom:12px}.up-card h4{font-size:13px;margin-bottom:10px;opacity:.9}.up-rules{list-style:none;display:grid;gap:10px;font-size:13px;line-height:1.7;margin:0;padding:0}.up-rules b{color:var(--acc)}.up-rules em{color:var(--acc2);font-style:normal}.up-rules code{font-family:var(--mono);background:var(--bg3);padding:1px 5px;border-radius:5px;font-size:12px}.up-faq{margin-top:14px;border:1px dashed var(--border);border-radius:10px;padding:10px 14px;font-size:12.5px}.up-faq summary{cursor:pointer;font-weight:700}.up-faq div{margin-top:8px;line-height:1.7;opacity:.85}.up-field{margin-bottom:14px}.up-field label{display:block;font-size:12.5px;font-weight:700;margin-bottom:6px}.up-field label em{color:var(--danger);font-style:normal}.up-sub{font-weight:400;opacity:.55;margin-left:8px}.up-field input,.up-field textarea{width:100%;box-sizing:border-box;background:var(--bg3);border:1px solid var(--border);border-radius:9px;color:var(--txt);padding:9px 11px;font-size:13px;font-family:inherit}.up-field textarea{resize:vertical}.up-field input::placeholder,.up-field textarea::placeholder{color:var(--mut2)}.up-row{display:grid;grid-template-columns:1fr 1.2fr;gap:14px}#upCatSel{display:block;min-width:0}.up-tags{display:flex;flex-wrap:wrap;gap:6px;background:var(--bg3);border:1px solid var(--border);border-radius:9px;padding:7px 9px}.up-tags input{flex:1;min-width:90px;background:0 0;border:none;outline:0;color:var(--txt);font-size:13px;padding:2px}.up-tags input::placeholder{color:var(--mut2)}.up-tag{display:inline-flex;align-items:center;gap:5px;background:var(--bg2);border:1px solid var(--acc);color:var(--acc);border-radius:99px;padding:2px 9px;font-size:12px}.up-tag b{cursor:pointer;opacity:.7}.up-drop{border:1.6px dashed var(--border);border-radius:12px;padding:26px 14px;text-align:center;cursor:pointer;transition:.15s;font-size:13px}.up-drop.over,.up-drop:hover{border-color:var(--acc);background:rgba(74,222,128,.05)}.up-drop-ico svg{width:30px;height:30px;opacity:.6;margin-bottom:6px}.up-drop b{color:var(--acc)}.up-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:6px}.up-btn{padding:9px 20px;border-radius:10px;border:1px solid var(--border);background:0 0;color:var(--txt);cursor:pointer;font-size:13px}.up-btn.pri{background:var(--acc);border-color:var(--acc);color:#08130d;font-weight:700}.up-btn:disabled{opacity:.5;cursor:not-allowed}.up-sum{display:grid;gap:8px;font-size:13px;line-height:1.6}.up-sum b{opacity:.6;font-weight:400;margin-right:8px}.up-prog{height:8px;border-radius:99px;background:var(--bg3);overflow:hidden;margin:14px 0}.up-prog-bar{height:100%;width:0;background:linear-gradient(90deg,var(--acc),var(--acc2));transition:width .15s}.up-result{margin-top:12px;font-size:13px;line-height:1.8;border:1px solid var(--border);border-radius:10px;padding:12px 14px}.up-result.ok{border-color:var(--acc)}.up-result.err{border-color:var(--danger)}.up-flowlist{list-style:none;counter-reset:f;font-size:12.5px;display:grid;gap:8px;margin:0;padding:0}.up-flowlist li{counter-increment:f;display:flex;gap:8px;line-height:1.6;opacity:.85}.up-flowlist li::before{content:counter(f);flex:none;width:18px;height:18px;border-radius:50%;background:var(--bg3);display:grid;place-items:center;font-size:11px;color:var(--acc)}.up-mine{display:grid;gap:8px;font-size:12.5px}.up-mine .m-item{border:1px solid var(--border);border-radius:9px;padding:8px 10px;line-height:1.55}.up-mine .st{font-size:11px;padding:1px 7px;border-radius:99px;background:var(--bg3)}.up-login{position:fixed;inset:0;z-index:9000;display:flex;align-items:center;justify-content:center;background:var(--bg)}.up-login[hidden]{display:none}.up-login-card{width:min(420px,90vw);text-align:center;background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:30px 32px}.up-login-card p{opacity:.7;font-size:13px;line-height:1.7;margin:10px 0 18px}.up-login-card button{padding:9px 24px;border:none;border-radius:10px;background:var(--acc);color:#08130d;font-weight:700;cursor:pointer}html[data-theme=day] .up-btn.pri,html[data-theme=day] .up-login-card button,html[data-theme=day] .up-steps li.on i{color:#fff}@media(max-width:900px){.up-main{grid-template-columns:1fr}.up-row{grid-template-columns:1fr}}