.workspace-section{padding:20px 0 90px;scroll-margin-top:25px}.workspace-intro{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:28px}.workspace-intro h2{font-size:34px;margin-bottom:10px}.workspace-intro p{font-size:14px;margin:0}.local-badge{font:9px 'DM Mono';padding:10px 14px;background:#eef4ed;color:#7d9b77;border-radius:30px;white-space:nowrap}.workspace{border:1px solid #e4dce9;border-radius:22px;background:#fff;box-shadow:0 20px 60px #4b255b0a;overflow:hidden}.workspace-top{padding:28px 30px;background:linear-gradient(130deg,#faf5ff,#fff9f4);display:flex;justify-content:space-between;gap:30px}.workspace-top label{font:8px 'DM Mono';color:#b09cb8;letter-spacing:.07em;display:block;margin-bottom:10px}.workspace-top input{border:0;border-bottom:1px solid #e4dbe9;background:transparent;color:#52465a;border-radius:0;padding:5px 0;font-size:22px;max-width:100%;outline-offset:4px}.plan-name{flex:1;min-width:0}.plan-name input{width:100%}.plan-cap{width:210px}.plan-cap input{width:100%;font-size:20px}.workspace-tabs{display:flex;gap:8px;padding:17px 30px;border-block:1px solid #eee9f2;background:#fdfcfe}.workspace-tabs button{background:transparent;border:0;border-radius:9px;padding:10px 20px;color:#a098aa;font-size:12px}.workspace-tabs button[aria-selected=true]{background:#eee4f7;color:#8d62a9}.workspace-pane{padding:25px 30px}.workspace-pane[hidden]{display:none}.workspace-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:30px}.workspace-summary div{border:1px solid #eee9f2;border-radius:13px;padding:19px 16px}.workspace-summary div:first-child{background:#f7effc;border-color:#f0e5f7}.workspace-summary small{font:8px 'DM Mono';color:#b09cb8;letter-spacing:.05em}.workspace-summary b{display:block;font-size:26px;letter-spacing:-1px;font-weight:500;margin-top:9px;color:#695377}.pane-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.pane-heading h3{font-size:21px;margin:0 0 8px}.pane-heading p{font-size:11px;color:#aaa1b1;margin:0}.quiet-button{border:1px solid #e6deec;background:#fcf9ff;color:#977aaa;border-radius:10px;padding:10px 14px;font-size:11px;white-space:nowrap;transition:background .2s}.quiet-button:hover{background:#f0e4f8}.budget-scroll{overflow-x:auto;border:1px solid #eee9f2;border-radius:12px}.budget-table{border-collapse:collapse;width:100%;min-width:730px}.budget-table caption{text-align:left;padding:12px 15px;font-size:9px;color:#b6a9bf;background:#fdfbff}.budget-table th{text-align:left;padding:13px 12px;background:#faf7fd;font:9px 'DM Mono';color:#9f8faa;border-bottom:1px solid #eae2ef}.budget-table td{padding:12px 9px;border-bottom:1px solid #f2edf5}.budget-table tr:last-child td{border-bottom:0}.budget-table td:first-child{width:28%}.budget-table td:last-child{width:35px}.budget-table input{width:100%;min-width:70px;border:1px solid transparent;border-radius:6px;background:#fdfbff;padding:10px 8px;font-size:12px;color:#6d6077}.budget-table input:focus{background:#fff;border-color:#cab4da}.budget-table input[type=number]{font-variant-numeric:tabular-nums}.delete-button{border:0;background:transparent;color:#bdafc6;font-size:19px;padding:5px 8px;border-radius:5px}.delete-button:hover{background:#fff0f0;color:#c08080}.budget-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:19px;font-size:12px;color:#96a08c}.workspace-alerts{margin-top:15px}.workspace-alerts div{font-size:11px;color:#b38854;background:#fff7e8;border-radius:8px;padding:10px 13px;margin:7px 0}.workspace-bottom{display:flex;justify-content:space-between;gap:20px;padding:18px 30px;background:#fcfafd;border-top:1px solid #eee9f2;font-size:9px;color:#aca0b5}.workspace-note{font:10px/1.6 'DM Mono';color:#afa2b9;margin:16px 0}.vendor-filters{display:flex;gap:10px;margin-bottom:15px}.vendor-filters label:first-child{flex:1}.vendor-filters input,.vendor-filters select,.add-task-form input,.add-task-form select{width:100%;padding:11px 13px;border:1px solid #e9e2ee;border-radius:9px;background:#fdfbff;font-size:12px;color:#91819d}.vendor-list{display:grid;grid-template-columns:1fr 1fr;gap:15px}.vendor-card{border:1px solid #e9e1ef;border-radius:15px;padding:19px}.vendor-card-header{display:flex;gap:12px;align-items:center;margin-bottom:18px}.vendor-card-header input{font-size:17px!important;font-weight:500;color:#6d557c!important}.vendor-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px 12px}.vendor-fields label{font-size:9px;color:#b09ebb}.vendor-fields .wide{grid-column:1/-1}.vendor-card input,.vendor-card select{display:block;width:100%;border:0;border-bottom:1px solid #eee7f3;background:transparent;padding:7px 1px;font-size:11px;color:#8d7c9b;margin-top:5px;min-width:0}.vendor-card-header input{margin:0;flex:1;min-width:0}.empty-state{padding:30px 15px;text-align:center;color:#aaa0b2;font-size:12px;border:1px dashed #e9e1ef;border-radius:12px;grid-column:1/-1}.checklist-progress{display:flex;gap:20px;align-items:center;margin:25px 0}.checklist-progress progress{flex:1;height:9px;border:0;accent-color:#bd9bcf;background:#f3edf7;border-radius:20px;overflow:hidden}.checklist-progress progress::-webkit-progress-bar{background:#f3edf7}.checklist-progress progress::-webkit-progress-value{background:#bd9bcf;border-radius:20px}.checklist-progress span{font:10px 'DM Mono';color:#aa96b7}.task-group{border:1px solid #eee7f3;border-radius:12px;padding:18px 20px;margin-bottom:13px}.task-group h4{font:9px 'DM Mono';color:#b09bbb;margin:0 0 12px;text-transform:uppercase;letter-spacing:.08em}.task-row{display:flex;gap:10px;align-items:center;padding:10px 0;border-top:1px solid #f3eef7}.task-row label{display:flex;gap:12px;align-items:center;flex:1;min-width:0;font-size:12px;color:#8a7c95;cursor:pointer}.task-row input{accent-color:#b892ca;width:16px;height:16px;flex:none}.task-row .is-done{text-decoration:line-through;color:#bbb1c3}.add-task-form{display:flex;gap:10px;margin:22px 0 5px}.add-task-form label:first-child{flex:1}.workspace-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:100;background:#44344f;color:white;padding:13px 18px;border-radius:12px;box-shadow:0 8px 30px #0002;display:flex;align-items:center;gap:25px;font-size:12px}.workspace-toast[hidden]{display:none}.workspace-toast button{border:0;background:#6a527a;color:#fff;padding:6px 10px;border-radius:7px;font-size:11px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero-v2 .orbit img{object-fit:cover}
.workspace-top label,.workspace-summary small,.budget-table th,.task-group h4{font-size:11px;color:#786483}.workspace-tabs button{font-size:14px;color:#77677f;min-height:44px}.workspace-tabs button[aria-selected=true]{color:#715084}.workspace-summary b{color:#594364}.pane-heading p,.workspace-note,.workspace-bottom{font-size:12px;color:#807089}.quiet-button{font-size:12px;color:#75538b;min-height:42px}.budget-table caption{font-size:11px;color:#887493}.budget-table input{font-size:14px;color:#5e4d68}.budget-table td:first-child{min-width:225px}.vendor-fields label{font-size:11px;color:#796585}.vendor-card input,.vendor-card select{font-size:14px;color:#655071;min-height:36px}.vendor-filters input,.vendor-filters select,.add-task-form input,.add-task-form select{font-size:14px;color:#725c7f;min-height:44px}.task-row label{font-size:14px;color:#71607d}.checklist-progress span{font-size:12px;color:#7c638b}.budget-bottom{color:#637856}.workspace-alerts div{font-size:13px;color:#8e632c}.local-badge{font-size:10px;color:#587450}.delete-button{min-width:36px;min-height:36px;color:#8e789d}.workspace :is(button,input,select):focus-visible,.workspace-toast button:focus-visible{outline:2px solid #a979c7;outline-offset:3px}.workspace-toast [data-dismiss]{background:transparent;font-size:16px}.task-row span{overflow-wrap:anywhere}.workspace{animation:workbench-in .6s ease both}@keyframes workbench-in{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.workspace{animation:none}}
@media(max-width:750px){.workspace-intro{display:block}.workspace-intro h2{font-size:29px}.local-badge{display:inline-block;margin-top:19px}.workspace-top{padding:22px;display:block}.plan-cap{width:100%;margin-top:25px}.workspace-tabs{padding:12px 15px;gap:2px}.workspace-tabs button{flex:1;padding:10px 12px}.workspace-pane{padding:22px 17px}.workspace-summary{grid-template-columns:1fr 1fr;gap:8px}.workspace-summary div{padding:15px 12px}.workspace-summary b{font-size:22px}.pane-heading{align-items:flex-start;gap:15px}.pane-heading h3{font-size:18px}.pane-heading p{font-size:12px}.quiet-button{font-size:11px;padding:10px 11px}.budget-bottom{align-items:flex-start;flex-direction:column}.workspace-bottom{padding:16px 20px;flex-direction:column;gap:7px}.vendor-filters{flex-wrap:wrap}.vendor-filters label:first-child{width:100%;flex-basis:100%}.vendor-filters label:nth-child(2){flex:1}.vendor-list{grid-template-columns:1fr}.add-task-form{flex-wrap:wrap}.add-task-form label:first-child{flex-basis:100%}.checklist-progress{gap:12px}.checklist-progress span{font-size:11px}.workspace-toast{width:calc(100% - 40px);max-width:400px;justify-content:space-between}.workspace input,.workspace select{font-size:16px}.budget-table input{font-size:14px}.workspace-intro p{line-height:1.6}}
