.onboarding{background:#e9efd7;border:1px solid #b4c0a0;justify-content:space-between;align-items:start;gap:20px;margin:22px 0 0;padding:16px 18px;font-size:12px;line-height:1.8;display:flex}.onboarding p{color:#58694b;max-width:730px;margin:4px 0 0;font-size:11px}.onboarding a{white-space:nowrap;align-self:center;text-decoration:underline}.connection-retry{background:#f6e7d5;border:1px solid #c99773;justify-content:space-between;align-items:center;gap:20px;margin:20px 0;padding:16px;font-size:12px;line-height:1.7;display:flex}.field-error{display:block;color:#9b3923!important;margin-top:7px!important;font-size:12px!important;line-height:1.7!important}.field input[aria-invalid=true]{border:2px solid #ac472d}.budget-helper{margin:0 0 24px}.budget-helper p{color:#5c6b50;margin:9px 0;font-size:11px;line-height:1.7}.commit-summary{background:#e5ebd0;border:1px solid #bcc8a3;margin-top:24px;padding:16px}.commit-summary span,.commit-summary small{color:#59684a;font-size:11px;line-height:1.8;display:block}.commit-summary strong{overflow-wrap:anywhere;margin:7px 0;font-size:22px;display:block}.review-dialog{color:#17211a;background:#f2efdf;border:2px solid #17211a;width:min(560px,100% - 36px);max-height:85vh;padding:28px;overflow:auto;box-shadow:8px 8px #0e1c1866}.review-dialog::backdrop{background:#101b15b3}.review-dialog h2{margin:0 0 24px;font-size:24px}.review-dialog dl{border-block:1px solid #b8c3a5;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:20px 0;font-size:13px;line-height:1.7;display:grid}.review-dialog dt{color:#556747}.review-dialog dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:700}.review-dialog p{color:#586b48;margin:20px 0;font-size:12px;line-height:1.9}.review-actions{gap:15px;display:flex}.review-actions button{flex:1;min-height:46px;font-size:12px}.review-actions .primary{width:auto}.review-dialog button:focus-visible{outline-offset:3px;outline:3px solid #d76a2c}.toast.error{padding-right:46px}.toast-dismiss{color:inherit;background:0 0;border:0;width:36px;height:36px;font-size:24px;position:absolute;top:8px;right:8px}.panel .caption,.field em,.bullet-line{font-size:12px;line-height:1.85}.panel .field>span{font-size:12px}.status-reason{color:#667653;max-width:220px;margin-top:6px;font-size:11px;line-height:1.7}.small-button,.secondary{min-height:36px}.trade-divider{height:35px}@media (width<=800px){html body .top-actions .language-switch button,html body .site-header .language-switch button{min-width:40px;min-height:44px}html body .top-actions .language-switch,html body .site-header .language-switch{max-width:none}html body .site-header .menu-button{width:40px;height:44px}html[lang] body .demo-states button,html[lang] body #motion-toggle{min-height:44px}body .language-switch button{min-width:36px;min-height:40px}body .language-switch{max-width:none}body .connect,body .nav button{min-height:44px}body .small-button,body .secondary{min-height:44px;font-size:11px}body .menu-button{align-items:center;width:36px;height:44px}body .panel .caption,body .field em,body .bullet-line{font-size:12px;line-height:1.85}body .panel .tag{font-size:10px}body .top-actions{gap:8px}body .onboarding{margin-top:16px;display:block}body .onboarding a{margin-top:10px;padding:5px 0;display:inline-block}body .onboarding p{font-size:12px}.review-dialog{padding:22px}.review-dialog dl{font-size:12px}.review-actions{flex-direction:column}.review-actions button{width:100%}.review-dialog h2{font-size:22px}.connection-retry{flex-direction:column;align-items:start}}.advanced-plan{border-block:1px solid #c4cbbb;margin:24px 0;padding:16px 0}.advanced-plan summary{cursor:pointer;align-items:center;gap:12px;min-height:44px;font-weight:700;display:flex}.advanced-plan summary:before{content:"+";font-size:24px}.advanced-plan[open] summary:before{content:"−"}.advanced-plan .small-button{margin:12px 8px 0 0}.keeper-status{color:#193e32;background:#eef0df;border-left:4px solid #db6b28;flex-wrap:wrap;gap:8px 24px;margin:0 0 20px;padding:14px 18px;font-size:13px;display:flex}.keeper-status small{flex-basis:100%;font-size:12px}.advanced-plan summary:focus-visible{outline-offset:3px;outline:2px solid #db6b28}.review-dialog input[readonly]{font:inherit;color:#193e32;box-sizing:border-box;background:#f7f5e9;border:1px solid #9ba88e;padding:12px;font-size:14px}.review-actions a.primary{justify-content:center;align-items:center;min-height:44px;text-decoration:none;display:flex}.budget-mode{cursor:pointer;align-items:flex-start;gap:12px;padding:16px 0;font-size:14px;line-height:1.5;display:flex}.budget-mode input{accent-color:#193e32;flex-shrink:0;width:22px;height:22px}.budget-mode small{margin-top:4px;font-size:12px;font-weight:400;display:block}.keeper-status details{width:100%}.keeper-status summary{cursor:pointer;align-items:center;min-height:40px;text-decoration:underline;display:flex}.keeper-status details p{margin:4px 0 12px}.strategy-layout aside .advanced-plan{margin:16px 0}
