input,select,textarea{border:2px solid #68856c;background:#fff;min-height:44px;color:#193e30}input::placeholder,textarea::placeholder{color:#677568;opacity:1}input:focus,select:focus,textarea:focus{outline:3px solid #d6b563;outline-offset:2px;border-color:#24583f}label{font-size:13px;color:#244c37}input:disabled{border:2px dashed #7d8979;background:#f1f2eb;opacity:1}button.primary,button.secondary,.community-tabs button,.upgrade button{background:#24583f;color:#fff;border:2px solid #24583f;min-height:44px;font-size:12px}button.primary:hover,button.secondary:hover,.community-tabs button:hover{background:#163d2a;border-color:#b99448}button:disabled{background:#e5e9df!important;color:#56634f!important;border:2px dashed #87947c!important;cursor:not-allowed}.text-link{color:#24583f;text-decoration:underline;min-height:36px}.panel,.tool,.discussion{border:1.5px solid #99aa90}.tool:hover{border-color:#24583f}.core-shortcuts{display:flex;gap:9px;flex-wrap:wrap;border:1px solid #9caa8d;border-radius:10px;padding:14px;margin:0 0 24px;background:#f0f3e7}.core-shortcuts strong{width:100%;font-size:12px}.core-shortcuts button{background:#24583f;color:white;border:2px solid #24583f;border-radius:6px;min-height:44px;padding:10px 14px;font-size:12px}.core-shortcuts button:hover{background:#163d2a;border-color:#c5a257}.core-shortcuts button[aria-current=true]{background:#f1e6c6;color:#254a35;border-color:#a68236}.tool:after{content:'Open tool ↗';display:inline-block;background:#24583f;color:white;padding:9px 12px;margin-top:15px;border-radius:5px;font-size:11px}nav button{min-height:44px;color:#36553f}nav button.active{border:1px solid #789166;border-left:4px solid #b99448}.hint{color:#60715d}.greeting p,.tool p{color:#60715d}
nav{background:#24583f;border:1px solid #163d2a;border-radius:9px;padding:7px}nav button{color:#fff;background:#24583f;border:1px solid transparent}nav button:hover{background:#36724f;color:#fff}nav button.active{background:#f1e6c6;color:#193e30;border:1px solid #c4a058;border-left:4px solid #bd9447}nav .new{background:#ead69e;color:#493b1d}@media(max-width:780px){nav{padding:7px;scrollbar-color:#d2b56c #24583f}nav button{flex-shrink:0}}
