.ux-lab{border:1px solid #dfe4db;border-radius:18px;overflow:hidden;background:#f5f7f1;box-shadow:0 12px 35px #28342508;color:#29352c}.ux-lab-toolbar{height:52px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 24px;border-bottom:1px solid #dfe4db;background:#fff;font-size:12px}.ux-lab-toolbar>span:first-child{display:flex;align-items:center;gap:10px}.ux-lab-toolbar i{width:7px;height:7px;border-radius:50%;background:#739380}.ux-lab-toolbar .ux-mono{font-size:9px;color:#7a8779}.ux-lab-brief{display:grid;grid-template-columns:1fr auto;gap:5px 20px;padding:22px 30px;background:#edf2e8;border-bottom:1px solid #dfe4db}.ux-lab-brief .ux-mono{font-size:9px;letter-spacing:.09em;color:#77856f}.ux-lab-brief p{font-size:18px;font-weight:550;line-height:1.4;margin:0}.ux-lab-brief>svg{grid-row:1/3;grid-column:2;align-self:center;color:#678264}.ux-lab-body{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:38px;align-items:center;padding:32px}.ux-lab .ux-bank{border:1px solid #e0e6da;border-radius:16px;background:#fff;padding:26px;box-shadow:0 8px 20px #203b2710}.ux-bank-top{display:flex;align-items:center;gap:11px;font-size:10px;color:#7f877d}.ux-bank-brand{font-size:32px;font-weight:600;letter-spacing:-.12em;color:#214b3c}.ux-bank-brand>span{color:#dc9f6e}.ux-lab .ux-avatar{margin-left:auto;display:flex;align-items:center;justify-content:center;height:29px;width:29px;border-radius:50%;background:#e9efe6;color:#5e7659;font-size:9px}.ux-bank-greeting{font-size:15px;font-weight:500;margin:26px 0 20px}.ux-bank-caption{font-size:10px;color:#83907f;display:block}.ux-bank-balance{font-size:35px;letter-spacing:-.045em;display:block;margin:4px 0 23px;font-weight:550}.ux-bank-balance>span{font-size:22px;color:#87927f}.ux-bank-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.ux-bank-actions button{position:relative;display:flex;flex-direction:column;align-items:center;gap:9px;min-height:80px;padding:10px 4px;border:1px solid #e4e9df;border-radius:10px;background:#fafbf8;font-size:10px;color:#52674d;cursor:pointer}.ux-bank-actions button:hover{background:#f0f4eb;border-color:#a7b69b}.ux-bank-actions button.is-chosen{background:#e8f0e1;border-color:#718b66;color:#2e4727}.ux-action-icon{height:30px;display:flex;align-items:center;justify-content:center}.ux-click-mark{position:absolute;inset:auto 12px 24px auto;height:10px;width:10px;border-radius:50%;background:#e49053;box-shadow:0 0 0 6px #e4905330,0 0 0 13px #e4905314;pointer-events:none}.ux-bank-card{display:flex;align-items:center;justify-content:space-between;padding:16px 13px;margin-top:22px;border-radius:9px;background:#f0f3e9;color:#738169;font-size:10px;gap:15px}.ux-bank-lines{display:grid;gap:7px;margin-top:18px}.ux-bank-lines>span{height:5px;border-radius:5px;background:#eef1e9;max-width:75%}.ux-bank-lines>span:nth-child(2){max-width:58%}.ux-bank-lines>span:last-child{max-width:40%}.ux-evidence{max-width:370px;padding:15px 8px}.ux-evidence-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #d6dfcf;border-radius:11px;background:#fff;color:#66815f;margin-bottom:23px}.ux-evidence>.ux-mono{font-size:9px;letter-spacing:.09em;color:#7e8e72}.ux-evidence h3{font-size:27px;line-height:1.2;letter-spacing:-.035em;font-weight:550;margin:13px 0 16px}.ux-evidence p{font-size:13px;line-height:1.9;color:#75816e;max-width:330px;margin:0}.ux-lab .ux-reset{display:inline-flex;align-items:center;gap:8px;border:1px solid #d1dcc8;background:#fff;padding:10px 13px;border-radius:8px;font-size:11px;color:#4a6243;margin-top:22px;min-height:42px;cursor:pointer}.ux-lab .ux-reset:hover{background:#edf2e7}.ux-lab button:focus-visible{outline:2px solid #637c5c;outline-offset:3px}.ux-lab-footer{display:flex;align-items:center;justify-content:center;gap:9px;border-top:1px solid #dfe4db;background:#fff;padding:14px 22px;font-size:10px;color:#84917c;line-height:1.6}.ux-lab-footer svg{flex-shrink:0}@media(max-width:850px){.ux-lab-body{gap:25px;padding:24px}.ux-lab .ux-bank{padding:20px}.ux-evidence h3{font-size:24px}.ux-bank-actions{gap:5px}}@media(max-width:600px){.ux-lab-toolbar{padding:0 16px;font-size:11px}.ux-lab-brief{padding:20px 18px}.ux-lab-brief p{font-size:16px}.ux-lab-body{grid-template-columns:1fr;padding:18px;gap:20px}.ux-lab .ux-bank{padding:19px}.ux-bank-balance{font-size:31px}.ux-bank-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ux-bank-actions button{min-height:74px;font-size:11px}.ux-evidence{max-width:none;padding:8px 3px}.ux-evidence-icon{margin-bottom:14px}.ux-evidence h3{font-size:24px}.ux-evidence p{max-width:none}.ux-lab-footer{padding:13px 16px;font-size:9px;justify-content:start}}