.accelerator-panel{padding:20px;margin:0 0 16px;border:1px solid #f4d4c2;border-radius:20px;background:#fffdf9;overflow-wrap:anywhere}.accelerator-panel h2{font-size:18px;line-height:1.6;margin:12px 0}.accelerator-panel p,.accelerator-panel li{font-size:15px;line-height:1.8}.accelerator-options{display:grid;gap:10px;margin:18px 0}.accelerator-options label{display:flex;gap:10px;align-items:center;padding:12px;background:#fff1df;border-radius:12px}.accelerator-options input{width:auto;accent-color:#f45529}.accelerator-panel textarea{width:100%;box-sizing:border-box;min-height:85px;padding:12px;border:1px solid #e9c8b7;border-radius:12px}.accelerator-panel blockquote{margin:12px 0;padding:12px;background:#f2e9fb;border-radius:12px;font-size:15px;line-height:1.8}.accelerator-panel .primary,.accelerator-footer button{width:100%;white-space:normal;height:auto;min-height:46px;padding:12px}.accelerator-choice{font-weight:700;color:#b84824}.accelerator-footer{padding-bottom:calc(24px + env(safe-area-inset-bottom));text-align:center}.accelerator-direct{width:100%;margin:8px 0;min-height:44px}.plan-actions>.primary{white-space:normal;font-size:16px;height:auto;min-height:46px;padding:12px}
.interruption-form-actions{display:grid;gap:10px;margin-top:16px;padding-bottom:4px}.interruption-form-actions .button{width:100%;min-height:48px;border-radius:var(--radius-button);font-size:16px;font-weight:700}.interruption-return{border:0;background:linear-gradient(115deg,#a66be8,#7638c8);color:#fff;box-shadow:inset 0 1px 0 #ffffff50,0 3px 0 #58239c,0 6px 12px #6e35a324}.interruption-return:active{transform:translateY(2px);box-shadow:inset 0 1px 0 #ffffff45,0 1px 0 #58239c,0 3px 7px #6e35a31f}@media(max-width:740px){.interruption-form-actions{padding-bottom:max(6px,env(safe-area-inset-bottom))}}

.advice-mode{margin:12px 0}.advice-choice{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.advice-choice .button{min-height:44px}.advice-choice [hidden]{display:none}.advice-feedback-dialog{max-width:calc(100vw - 32px);width:400px;max-height:85dvh;overflow:auto;border:0;border-radius:24px;padding:24px;color:#542715;box-shadow:0 16px 50px #54271533}.advice-feedback-dialog::backdrop{background:#32180b66}.advice-feedback-dialog p{overflow-wrap:anywhere}.advice-feedback-dialog .button-row{flex-wrap:wrap}.advice-feedback-dialog [role=alert]{color:#b43d28}

.advice-inline-feedback{flex-basis:100%;margin-top:8px}.advice-inline-feedback label{display:block;font-size:13px}.advice-inline-feedback textarea{display:block;width:100%;min-height:70px;box-sizing:border-box;font:inherit;margin:8px 0;border:1px solid #efd1bf;border-radius:12px;padding:10px}.advice-inline-feedback .button-row{display:flex;gap:8px}.advice-inline-feedback .button-row .button{flex:1;min-width:0}.advice-inline-feedback p{font-size:13px;margin:8px 0 0}.review-suggestions .advice-choice{margin-bottom:16px}
.interruption-results{scroll-margin-top:20px}.interruption-results h2{font-size:18px;line-height:1.5}.interruption-regenerate{margin:16px 0 24px;display:grid;gap:6px}.interruption-regenerate .button{width:100%;min-height:48px}.interruption-regenerate .points-cost-hint{text-align:center;margin:0}

.accelerator-regenerate{margin:16px 0 24px}.accelerator-regenerate .button{width:100%;white-space:normal;height:auto;min-height:48px;padding:12px}.accelerator-regenerate .points-cost-hint{text-align:center}
