#appShell{max-width:1240px;margin:auto;padding:20px 24px}.appnav{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.appnav button{border:1px solid #503139;background:#1c1518;color:#eee;padding:10px 13px;border-radius:7px;font-weight:800}.appnav button.active{background:#e6112d;border-color:#f22}.appnav .push{margin-left:auto}.appview{display:none;margin-top:20px}.appview.active{display:block}.appgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.appbox{background:#171417;border:1px solid #423039;border-radius:12px;padding:20px;margin-bottom:15px}.appbox h2{margin:0 0 14px;font-size:22px;text-transform:uppercase}.appbox h3{margin:8px 0}.appform{display:grid;gap:12px;max-width:560px}.appform label{display:grid;gap:5px;font-size:13px;color:#d3c7cb;font-weight:700}.appform input,.appform textarea,.appform select,.appform button,.appinline input{background:#0e0c10;border:1px solid #62434b;border-radius:7px;color:white;padding:11px;font:inherit}.appform textarea{min-height:85px;resize:vertical}.appform button,.action{background:#e6112d!important;color:white!important;font-weight:800;cursor:pointer;border-radius:7px;padding:11px;border:0}.appform button:disabled,.action:disabled{opacity:.5}.muted{color:#aaa0a5;font-size:13px}.appitem{border:1px solid #49363c;border-radius:9px;padding:14px;margin:10px 0;overflow-wrap:anywhere}.appitem p{margin:6px 0}.appitem img,.profilepic{width:100%;max-height:210px;object-fit:cover;border-radius:8px}.profilepic{width:110px;height:110px}.appinline{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.appinline button{border:1px solid #70414c;border-radius:6px;background:#34171e;color:white;padding:8px 11px;cursor:pointer}.appmsg{padding:12px;color:#ffd2d7;background:#36131b;border:1px solid #8b293c;border-radius:8px;margin:12px 0}.appmsg:empty{display:none}.authwrap{max-width:470px;margin:24px auto}.apphidden{display:none!important}.taskdone{text-decoration:line-through;opacity:.6}.marketimg{width:100%;height:170px;object-fit:cover;border-radius:8px}.tag{color:#ff6d80;font-weight:800;font-size:12px;text-transform:uppercase}#plannerWrap[hidden],#appShell[hidden]{display:none!important}@media(max-width:600px){#appShell{padding:14px}.appnav button{flex:1}.appnav .push{margin-left:0}}
