/* Put the next learning operation before secondary context. */
body.hayato-body #hayato-root.has-catalog-context .conversation-history{margin:4px 0 12px;}
body.hayato-body #hayato-root.has-catalog-context .conversation-history>summary{min-height:44px;padding:10px 12px;border:1px solid #dddccd;border-radius:12px;background:#fff;color:#526055;}
body.hayato-body #hayato-root .practice-catalog-v368 .practice-catalog-intro{margin:10px 0 14px;}
body.hayato-body #hayato-root .practice-catalog-v368 .practice-selection-filters{padding:14px;gap:12px;margin:14px 0 8px;}
body.hayato-body #hayato-root .practice-catalog-v368 .practice-selection-count{margin:8px 0 14px;}
body.hayato-body #hayato-root .practice-catalog-choice:has(.practice-selection-preview[open]){border-color:#8299dc;box-shadow:0 0 0 1px #8299dc;}
body.hayato-body #hayato-root :is(.pause-receipt,.learning-pause-saved){background:#edf6e9;border:0;border-radius:16px;padding:18px;margin:18px 0;}
body.hayato-body #hayato-root .pause-receipt h4{font-size:17px;margin:14px 0 7px;color:#21312b;}
body.hayato-body #hayato-root .practice-save-confirmation{margin:0;font-weight:700;color:#175d53;}
body.hayato-body #hayato-root .pause-record{margin:22px 0 0;border-top:1px solid #dedfce;}
body.hayato-body #hayato-root .pause-record>summary{min-height:48px;padding:12px 0;color:#304ec8;font-size:16px;line-height:1.65;cursor:pointer;}
body.hayato-body #hayato-root .pause-record .practice-cycle{margin:14px 0;}
body.hayato-body #hayato-root .question-form .card-actions{margin:14px 0;}
body.hayato-body #hayato-root .question-form .question-answer-limit{margin:6px 0;color:#59675d;}
body.hayato-body #hayato-root .question-form .question-tools{margin-top:16px;padding-top:14px;border-top:1px solid #e5e8dc;}
@media(max-width:480px){body.hayato-body #hayato-root .practice-catalog-v368 .practice-selection-filters{grid-template-columns:1fr 1fr;gap:10px;padding:12px;}body.hayato-body #hayato-root .practice-selection-field select{padding-inline:7px;}body.hayato-body #hayato-root .practice-selection-field label{font-size:14px;margin-bottom:6px;}body.hayato-body #hayato-root .question-form .card-actions{display:grid;grid-template-columns:1fr;}}
@media(prefers-reduced-motion:no-preference){body.hayato-body #hayato-root :is(button.primary-button,.send-button):active:not(:disabled){transform:translateY(2px);box-shadow:none;}}
@media(forced-colors:active){body.hayato-body #hayato-root :is(.pause-receipt,.learning-pause-saved,.practice-catalog-choice:has(.practice-selection-preview[open])){background:Canvas;color:CanvasText;border:1px solid CanvasText;box-shadow:none;}body.hayato-body #hayato-root .pause-record>summary{color:LinkText;}body.hayato-body #hayato-root .practice-save-confirmation{color:CanvasText;}}
