.topbar-actions{display:flex;align-items:center;gap:10px;position:relative}.topbar-actions #profile-trigger,.topbar-actions #public-project-trigger{min-height:36px;padding:0 14px;border:1px solid #dce2dd;border-radius:999px;background:#fff;color:#183f28;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.profile-menu{position:absolute;right:0;top:44px;z-index:30;min-width:190px;padding:7px;border:1px solid #dce2dd;border-radius:14px;background:#fff;box-shadow:0 14px 38px #14201924}.profile-menu[hidden]{display:none}.profile-menu button,.profile-menu a{width:100%;min-height:40px;padding:8px 10px;border:0;border-radius:9px;display:flex;align-items:center;background:transparent;color:#183f28;text-decoration:none;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.profile-menu button:hover,.profile-menu a:hover{background:#edf4ef}.profile-dialog{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:#14201966;padding:20px}.profile-dialog[hidden]{display:none}.profile-dialog-card{width:min(420px,100%);max-height:min(720px,calc(100vh - 40px));overflow:auto;padding:24px;border-radius:22px;background:#fff;box-shadow:0 22px 70px #0004}.profile-dialog-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.profile-dialog-head h2{margin:0;color:#183f28}.profile-dialog-close{border:0;background:#edf4ef;border-radius:50%;width:38px;height:38px;font-size:22px}.profile-dialog label{display:grid;gap:6px;margin:12px 0;color:#516058;font-size:12px;font-weight:700}.profile-dialog input{min-height:48px;padding:0 13px;border:1px solid #cfd7d1;border-radius:12px;font:inherit;font-size:16px}.profile-dialog button{min-height:44px;margin-top:8px;border:0;border-radius:12px;padding:0 14px;font:inherit;font-weight:750;color:#183f28;background:#edf4ef}.profile-dialog .profile-primary{width:100%;background:#183f28;color:#fff}.profile-feedback{min-height:20px;color:#25603f;font-size:12px;font-weight:700}.profile-feedback.error{color:#a12b2b}@media(max-width:800px),(max-width:1100px) and (pointer:coarse){.topbar-actions{display:none}}
