:root{--fc-accent:#4f46e5}.panel{border:1px solid #e9edf6;border-radius:14px;padding:16px 18px;box-shadow:0 1px 2px rgba(16,24,40,.04),0 10px 26px rgba(16,24,40,.05)}.tool-result-card,.tool-shell-card{border-radius:14px;border-color:#e9edf6;box-shadow:0 1px 2px rgba(16,24,40,.04),0 8px 22px rgba(16,24,40,.05)}.tool-shell-section-title{font-weight:800;letter-spacing:-.01em;color:#0b1220}.front-auth-panel{border-radius:14px;border-color:#e9edf6;box-shadow:0 14px 32px rgba(16,24,40,.1)}.tool-result-badge{background:#eef0ff;border-color:#d8dcff;color:var(--fc-accent)}.field label{font-weight:600;color:#475569}.field input,.field select,.field textarea{height:38px;border:1px solid #d8e0ee;border-radius:10px;padding:0 11px;background:#fff;transition:border-color .15s,box-shadow .15s}.field textarea{height:auto;min-height:84px;padding:9px 11px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:0;border-color:#818cf8;box-shadow:0 0 0 3px rgba(99,102,241,.15)}.btn{height:36px;border-radius:10px;font-size:13px;font-weight:700;padding:0 14px;box-shadow:0 1px 2px rgba(16,24,40,.08);transition:filter .15s,box-shadow .15s,transform .02s}.btn:hover{filter:brightness(1.05)}.btn:active{transform:translateY(1px)}.btn-green{background:#16a34a}.btn-orange{background:#ea7a0c}