.nola-learning{container-type:inline-size;margin:20px 0;padding:24px;border:1px solid #dedeea;border-radius:18px;background:#fff;color:#182637;box-shadow:0 3px 15px #1d244006}.nola-learning__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.nola-learning h3{margin:0 0 7px;font-size:1.12rem}.nola-learning p{margin:0;line-height:1.65}.nola-learning__header p,.nola-learning__priority,.nola-learning__rhythm{color:#526174;font-size:.91rem}.nola-learning__priority{margin-top:13px!important}.nola-learning__badge{flex-shrink:0;padding:5px 10px;border:1px solid #dce1e8;border-radius:999px;background:#f4f6f9;color:#506174;font-size:.77rem;font-weight:700}.nola-learning__badge.is-active{border-color:#b8e7ce;background:#e9f8ef;color:#167342}.nola-learning__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:17px}.nola-learning__button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 15px;border:1px solid #d2d4e0;border-radius:9px;background:#fff;color:#343b5b;font:inherit;font-size:.86rem;font-weight:650;cursor:pointer;box-shadow:0 1px 2px #1b254008;transition:background .15s,border-color .15s,box-shadow .15s}.nola-learning__button:hover:not(:disabled){background:#f1efff;border-color:#7765e8;box-shadow:0 2px 6px #5545ba19}.nola-learning__button:focus-visible{outline:3px solid #afa0ff;outline-offset:3px}.nola-learning__button.is-primary{border-color:#6751e8;background:#6751e8;color:#fff}.nola-learning__button.is-primary:hover:not(:disabled){background:#533dd4;border-color:#533dd4}.nola-learning__button.is-danger{color:#a33d45;border-color:#e8c9cc}.nola-learning__button.is-danger:hover:not(:disabled){background:#fff1f2;border-color:#c95b64}.nola-learning__button:disabled{cursor:not-allowed;opacity:.52;box-shadow:none}.nola-learning__notice{margin-top:15px!important;padding:10px 13px;border:1px solid #bce3d0;border-radius:9px;background:#edf9f2;color:#196243;font-size:.88rem}.nola-learning__notice.is-error{border-color:#ebd1b8;background:#fff7ee;color:#8b5020}.nola-learning__confirmation{margin-top:18px;padding:17px;border:1px solid #e7c9cb;border-radius:12px;background:#fff9f9}.nola-learning__confirmation p{font-size:.88rem;color:#6a4c50}.nola-learning h4{margin:0 0 10px;font-size:.91rem;font-weight:700}.nola-learning__count{padding:18px 0 14px;font-size:.86rem;color:#657084}.nola-learning__count strong{color:#29384b}.nola-learning__columns{display:grid;grid-template-columns:minmax(0,1fr);gap:26px;border-top:1px solid #edf0f5;padding-top:19px}.nola-learning__patterns{list-style:none;padding:0;margin:0;max-height:310px;overflow:auto}.nola-learning__patterns li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid #f0f1f6;overflow-wrap:anywhere}.nola-learning__patterns li:first-child{padding-top:0}.nola-learning__patterns span,.nola-learning__patterns strong{display:block;font-size:.88rem}.nola-learning__patterns span{color:#5b607d;margin-bottom:4px}.nola-learning__patterns strong{color:#26364c;font-weight:650}.nola-learning__patterns small{flex-shrink:0;font-size:.75rem;color:#69758a;background:#f3f4f9;border-radius:6px;padding:4px 7px}.nola-learning__empty{padding:14px;border:1px dashed #dadde7;border-radius:10px;background:#fafbfe;color:#738094;font-size:.87rem}.nola-learning__rhythm{margin-bottom:20px!important}.nola-learning__habits{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.nola-learning__habits div{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;background:#f6f7fb;border-radius:8px}.nola-learning__habits dt{font-size:.8rem;color:#5f6c80}.nola-learning__habits dd{margin:0;font-size:.9rem;font-weight:700;color:#28364b}.nola-learning__note{margin-top:18px!important;color:#758092;font-size:.79rem}.nola-learning__content+.nola-learning__note{border-top:1px solid #edf0f5;padding-top:14px}@media(max-width:720px){.nola-learning{padding:18px}.nola-learning__header{flex-wrap:wrap}.nola-learning__columns{grid-template-columns:minmax(0,1fr);gap:20px}.nola-learning__actions{align-items:stretch}.nola-learning__button{flex:1 1 auto}.nola-learning__patterns small{flex-shrink:1}.nola-learning__habits{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.nola-learning__button{transition:none}}
@container(min-width:620px){.nola-learning__columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}