.next-action{display:flex;justify-content:space-between;gap:30px;padding:30px 32px;border:1px solid #dbd2ed;border-radius:20px;background:linear-gradient(115deg,#f0eaff,#faf8ff 70%);margin-bottom:18px;position:relative;overflow:hidden}
.next-copy{min-width:0;max-width:650px}.next-copy h2{font-size:27px;letter-spacing:-.8px;line-height:1.25;margin:12px 0;overflow-wrap:anywhere;color:#332645}.next-copy>p{font-size:13px;line-height:1.7;color:#70637f}.next-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.next-tags span{padding:6px 10px;background:#fff9;border:1px solid #e1d7ef;border-radius:30px;font-size:11px;color:#735b91}.next-controls{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;min-width:195px}.next-controls .button{font-size:13px;min-height:46px;z-index:1}.next-controls p{font-size:11px;color:#7d6e8d;margin-top:12px;max-width:230px;text-align:right;line-height:1.6;z-index:1}.next-orbit{position:absolute;right:-20px;bottom:-35px;font-size:150px;color:#d9cbec66;line-height:1;pointer-events:none}.next-action[data-mode="rest"]{background:#f0f4e9;border-color:#dbe5ce}.next-action[data-mode="attention"]{background:#fff4e9;border-color:#f0d9c0}
.quick-capture{padding:24px 28px;background:white;border:1px solid var(--border);border-radius:18px;margin-bottom:22px}.quick-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:17px}.quick-heading h2{font-size:18px;letter-spacing:-.4px;margin-top:7px}.quick-heading .text-button{font-size:11px;white-space:nowrap}.quick-capture label{font-size:12px;color:#726480;display:block;margin-bottom:8px}.quick-entry{display:flex;align-items:stretch;gap:12px}.quick-entry textarea{resize:vertical;min-height:65px;flex:1;min-width:0;margin:0;font:inherit;font-size:14px;line-height:1.6;background:#fbf9fe;border-color:#ded5eb;padding:14px 15px}.quick-entry .button{font-size:12px;align-self:center;white-space:nowrap}.quick-capture form>p{font-size:11px;line-height:1.7;color:#8c7b9a;margin-top:10px}
.budget-settings{margin-top:24px;border:1px solid #ffffff24;background:#ffffff08;border-radius:12px;padding:14px}.budget-settings summary{cursor:pointer;font-size:12px;color:#dfd4ee;line-height:1.6}.budget-settings summary span{display:block;color:#d9f78c;font-size:21px;margin-top:5px}.budget-settings>p{font-size:11px;color:#bbaecb;line-height:1.7;margin-top:14px}.budget-settings .budget-control{margin-top:14px;padding:0;border:0;background:none}.budget-presets{display:flex;gap:6px;margin-top:15px}.budget-presets button{flex:1;background:#ffffff0e;border:1px solid #ffffff20;color:#d5c8e8;font-size:11px;padding:7px;border-radius:7px}.budget-presets button[aria-pressed="true"]{color:#29203f;background:#d9f78c;border-color:#d9f78c}.budget-presets button:hover{border-color:#d9f78c}
.task-essentials{display:grid;grid-template-columns:1fr 1fr;gap:16px}.effort-presets{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:10px}.effort-presets button{background:#f4effb;color:#785b99;border:1px solid #e3d9ef;padding:7px 12px;border-radius:8px;font-size:12px}.effort-presets button:hover{background:#e9dff7}.estimate-note{font-size:12px;color:#8c7b9a;line-height:1.7;margin-bottom:18px}.task-more{border-top:1px solid #ece5f3;padding-top:16px;margin-top:15px}.task-more summary{cursor:pointer;color:#79618e;font-size:13px;margin-bottom:17px}.intake-note{font-size:12px;background:#f5efff;color:#795e97;padding:12px 14px;border-radius:10px;line-height:1.7;margin-bottom:18px}#task-dialog{max-height:90vh;overflow:auto}#task-dialog input,#task-dialog select,#task-dialog textarea{font-size:14px}.lab-workspace .chart-value,.lab-workspace .chart-label{user-select:none}.lab-workspace .chart-value{fill:#7d6b90}.lab-workspace .chart-label{fill:#8b7c9a}
@media(max-width:1020px){.next-action{padding:25px}.next-copy h2{font-size:25px}.lab-intro .budget-settings{max-width:380px}.quick-capture{padding:23px}}
@media(max-width:740px){.sidebar nav{width:100%;overflow-x:auto}.sidebar .nav-item{width:auto;flex:0 0 auto}.next-action{display:block;padding:23px}.next-copy h2{font-size:24px}.next-controls{align-items:flex-start;min-width:0;margin-top:22px}.next-controls p{text-align:left;max-width:none}.next-orbit{right:0;bottom:-35px}.next-tags span{font-size:10px}.quick-capture{padding:20px}.quick-heading{display:block}.quick-heading h2{font-size:18px;line-height:1.4}.quick-heading .text-button{padding:10px 0 0}.quick-entry{display:block}.quick-entry .button{margin-top:12px;width:100%}.quick-entry textarea{width:100%}.task-essentials{grid-template-columns:1fr;gap:0}.budget-settings{margin-top:20px}.lab-intro .budget-settings{max-width:100%}}
