.continuity{--learn-ink:#203f40;--learn-soft:#f2f6f2;--learn-accent:#356457;color:#263c3b;max-width:1120px;margin:0 auto 4rem;line-height:1.65}.continuity *{box-sizing:border-box}.continuity .lead{color:#4e6661;max-width:82ch;font-size:1.06rem}.continuity .learning-tabs,.continuity .learning-links{flex-wrap:wrap;gap:.65rem;margin:1.2rem 0;display:flex}.continuity .learning-tabs a,.continuity .learning-links a{color:#284f44;background:#fff;border:1px solid #cad8d1;border-radius:.7rem;padding:.55rem .85rem;text-decoration:none}.continuity .learning-panel{background:#fff;border:1px solid #d9e3dc;border-radius:1rem;margin:1.2rem 0;padding:1.4rem;box-shadow:0 4px 18px #24433905}.continuity h2{color:var(--learn-ink);margin:0 0 .8rem;font-size:1.4rem;line-height:1.35}.continuity h3{color:var(--learn-ink);margin:.25rem 0 .7rem;font-size:1.05rem}.continuity .learning-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.continuity .learning-wide{grid-column:1/-1}.continuity label{flex-direction:column;gap:.3rem;font-size:.92rem;font-weight:600;display:flex}.continuity input,.continuity select,.continuity textarea{color:#263c3b;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #b8c9c0;border-radius:.55rem;padding:.6rem .7rem;font-weight:400}.continuity textarea{resize:vertical;min-height:110px}:is(.continuity input:focus,.continuity select:focus,.continuity textarea:focus,.continuity button:focus-visible,.continuity a:focus-visible){outline-offset:3px;outline:3px solid #bbd3a7}.continuity .learning-check{flex-direction:row;align-items:flex-start;font-weight:400}.continuity .learning-check input{flex-shrink:0;width:20px;min-height:20px;margin-top:.3rem}.continuity button,.continuity .learning-button{background:var(--learn-accent);color:#fff;min-height:44px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:.6rem;justify-content:center;align-items:center;padding:.6rem .95rem;font-weight:600;text-decoration:none;display:inline-flex}.continuity button:disabled{opacity:.55;cursor:wait}.continuity button.secondary{color:#345749;background:#eef4ee;border-color:#cbd9cd}.continuity button.quiet{color:#815443;background:#fbf1eb;border-color:#ead5c8}.continuity .learning-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.8rem;display:flex}.continuity .learning-message{background:#f4f6ee;border:1px solid #ced9b9;border-radius:.65rem;margin:1rem 0;padding:.85rem 1rem}.continuity .learning-message.error{color:#813f2c;background:#fff0ec;border-color:#e4b9a9}.continuity .learning-note{color:#596e65;font-size:.9rem}.continuity .learning-note-box{background:#f4f6ef;border-left:4px solid #9bb89c;border-radius:.4rem;margin:1rem 0;padding:1rem 1.2rem}.continuity .learning-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:1rem 0;display:grid}.continuity .learning-stats div{background:#edf4ec;border-radius:.75rem;padding:1rem}.continuity .learning-stats strong{color:#355444;font-size:1.6rem;line-height:1.2;display:block}.continuity .learning-stats span{color:#50685d;font-size:.84rem}.continuity .learning-card{background:#fbfcfa;border:1px solid #dce5de;border-radius:.75rem;margin:.8rem 0;padding:1rem}.continuity .learning-card p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.5rem 0}.continuity .learning-badge{color:#3d5842;background:#e4ecdf;border-radius:99px;margin:.15rem .4rem .2rem 0;padding:.15rem .5rem;font-size:.78rem;display:inline-block}.continuity .learning-badge.private{color:#674c5f;background:#f1e7ed}.continuity .learning-badge.signed{color:#365b47;background:#e6f0e9}.continuity .learning-empty{color:#6b786f;background:#f6f7f3;border-radius:.6rem;padding:1rem}.continuity code.share-code{overflow-wrap:anywhere;white-space:normal;-webkit-user-select:all;user-select:all;background:#f0f2eb;border-radius:.4rem;padding:.7rem;font-size:.9rem;display:block}.continuity details{margin:.8rem 0}.continuity summary{cursor:pointer;color:#305749;min-height:44px;padding:.5rem 0;font-weight:600}.continuity .learning-scroll{overflow:auto}.continuity table{border-collapse:collapse;width:100%;font-size:.9rem}.continuity th,.continuity td{text-align:left;border-bottom:1px solid #dce5de;padding:.65rem}.continuity th{background:#eff4eb}.continuity .learning-meta{color:#607369;font-size:.84rem}.continuity .learning-distribution{flex-wrap:wrap;gap:.4rem;display:flex}.continuity .learning-distribution span{border:1px solid #d6dfd4;border-radius:.3rem;padding:.2rem .5rem}@media (max-width:700px){.continuity .learning-grid{grid-template-columns:1fr}.continuity .learning-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.continuity .learning-panel{padding:1rem}.continuity .learning-actions button{flex:auto}.continuity .learning-tabs a{font-size:.87rem}.continuity .lead{font-size:1rem}}
