.purpose-workbench{margin:20px 0 28px;border:1px solid #344150;border-radius:20px;overflow:hidden;background:linear-gradient(125deg,#111c25,#19232e 64%,#272536);color:#eaf1f4;box-shadow:0 16px 48px #0003}.purpose-header{display:flex;justify-content:space-between;gap:24px;padding:28px 30px 18px}.purpose-header h2{font:600 clamp(23px,3vw,33px)/1.12 Georgia,serif;margin:10px 0}.purpose-header p{max-width:760px;color:#bacbd4;line-height:1.6}.purpose-eyebrow{font:600 10px/1.5 monospace;letter-spacing:2px;color:#9dcfc8}.purpose-counter{text-align:right;min-width:150px}.purpose-counter strong{font:500 46px/1 Georgia,serif;display:block}.purpose-counter small{font-size:20px;color:#a6b7c1}.purpose-counter span{font-size:11px;color:#afc0c9}.purpose-stages{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0 30px 16px;margin:0}.purpose-stages li{font-size:11px;border:1px solid #48515c;padding:8px 10px;border-radius:6px;color:#cce1df}.purpose-controls{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:18px 30px;background:#ffffff06;border-top:1px solid #ffffff10}.purpose-controls label{min-width:250px;flex:1;font-size:12px}.purpose-select{display:block;margin-top:7px;width:100%}.purpose-notice{font-size:12px;line-height:1.7;margin:12px 30px;color:#a7bbc6}.purpose-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:22px 30px}.purpose-panel{padding:22px;background:#0e192399;border:1px solid #3e4d57;border-radius:12px;min-width:0}.purpose-panel h3{font:500 22px/1.3 Georgia,serif;margin:0 0 14px}.purpose-panel p{font-size:13px;line-height:1.8;color:#bdcbd2}.purpose-tags{display:flex;flex-wrap:wrap;gap:6px}.purpose-tags span{font-size:11px;background:#83bfb615;color:#a6d9cc;border:1px solid #6f9e984a;border-radius:30px;padding:5px 9px}.purpose-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.purpose-metrics b{font:400 30px Georgia,serif;display:block}.purpose-metrics span{display:block;font-size:10px;color:#aebfc8;margin-top:7px}.purpose-detail{padding:14px 22px;border-top:1px solid #ffffff13;margin:0 10px}.purpose-detail summary{cursor:pointer;font-size:13px;color:#d7e5e9;font-weight:600}.purpose-detail p,.purpose-detail li{font-size:12px;line-height:1.8;color:#b0c2cd}.purpose-job{margin:15px 30px;padding:14px;background:#94baa216;border:1px solid #678b7850;border-radius:8px;font-size:12px}.purpose-detail .table-wrap{margin:15px 0}@media(max-width:720px){.purpose-header{padding:22px 18px}.purpose-counter{min-width:80px}.purpose-counter strong{font-size:34px}.purpose-grid{grid-template-columns:1fr;margin:16px}.purpose-controls{padding:16px;align-items:stretch}.purpose-controls .btn{width:100%;white-space:normal}.purpose-controls label{min-width:0;flex-basis:100%}.purpose-stages{padding:0 18px 14px}.purpose-notice{margin:12px 18px}.purpose-job{margin:14px 18px}}
