.note-markup{overflow-wrap:anywhere;flex-direction:column;gap:.5em;min-width:0;display:flex}.note-markup>p{margin:0}.note-markup>h4,.note-markup>h5,.note-markup>h6{font-family:var(--font-body);font-weight:var(--fw-bold);text-transform:none;letter-spacing:var(--ls-tight);margin:0;line-height:1.3}.note-markup>.h1{font-size:1.2em}.note-markup>.h2{font-size:1.08em}.note-markup>.h3{color:var(--text-secondary);font-size:1em}.note-markup>h4:not(:first-child),.note-markup>h5:not(:first-child),.note-markup>h6:not(:first-child){margin-top:.35em}.note-markup>ul,.note-markup>ol{flex-direction:column;gap:.15em;margin:0;padding-left:1.4em;display:flex}.note-markup>ul{list-style:outside}.note-markup>ol{list-style:decimal}.note-markup li::marker{color:var(--text-muted)}.note-markup code{border-radius:var(--radius-xs);background:var(--surface-inset);box-shadow:inset 0 0 0 1px var(--border-hairline);padding:.05em .35em}.note-markup s{color:var(--text-muted)}.note-markup .mention-link{cursor:pointer;font:inherit;color:var(--text-link);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:.18em;transition:var(--t-hover);background:0 0;border:none;padding:0}.note-markup .mention-link:hover{color:var(--text-link-hover);text-decoration-color:currentColor}
.note-field{min-width:0;display:block;position:relative}.note-field>textarea{box-sizing:border-box;resize:none;width:100%;font:inherit;font-size:var(--fs-xs);border-radius:var(--radius-control);padding:var(--space-3) var(--space-4);border:var(--border-w-hair) solid var(--border-hairline);background:var(--surface-inset);box-shadow:var(--inset-press);color:var(--text-primary);transition:var(--t-hover);line-height:1.45;display:block;overflow:hidden}.note-field>.tools{padding:var(--space-1);border-radius:var(--radius-control);background:var(--surface-inset);gap:2px;margin-bottom:2px;display:flex}.note-field>.tools>button{cursor:pointer;border-radius:var(--radius-xs);width:1.5rem;height:1.5rem;color:var(--text-muted);transition:var(--t-hover);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.note-field>.tools>button:hover{background:var(--row-hover);color:var(--text-primary)}.note-field>.tools>button:nth-child(5){margin-left:var(--space-2);position:relative}.note-field>.tools>button:nth-child(5):before{content:"";left:calc(-1 * var(--space-2) / 2 - .5px);background:var(--border-subtle);width:1px;height:60%;position:absolute;top:20%}.note-field>.rendered{box-sizing:border-box;cursor:text;width:100%;font-size:var(--fs-xs);border-radius:var(--radius-control);padding:var(--space-3) var(--space-4);border:var(--border-w-hair) solid var(--border-hairline);background:var(--surface-inset);box-shadow:var(--inset-press);color:var(--text-primary);transition:var(--t-hover);line-height:1.45;display:block}.note-field>.rendered:hover{border-color:var(--border-subtle)}.note-field>.rendered:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.note-field>textarea::placeholder{color:var(--text-muted);font-style:italic}.note-field>textarea:hover{border-color:var(--border-subtle)}.note-field>textarea:focus{border-color:var(--focus-ring);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.note-field>.head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.note-field>.head .kjh-label{color:var(--text-muted)}.note-field>.head .meta{align-items:baseline;gap:var(--space-3);min-width:0;font-family:var(--font-tech);font-size:var(--fs-2xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;display:inline-flex;overflow:hidden}.note-field>.head .meta b{color:var(--text-primary);font-weight:600}.note-field .saved{font-family:var(--font-tech);font-size:var(--fs-3xs);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-accent);opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out);font-weight:600}.note-field .saved.bare{right:var(--space-3);margin-bottom:var(--space-1);position:absolute;bottom:100%}.note-field[data-saved] .saved{opacity:1}
.squad-notes{align-items:start;gap:var(--space-8);padding:var(--space-6);grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}@media (max-width:1000px){.squad-notes{gap:var(--space-7);grid-template-columns:minmax(0,1fr)}}.squad-notes .doc{gap:var(--space-4);flex-direction:column;min-width:0;max-width:40rem;display:flex}.squad-notes .doc .note-field>textarea,.squad-notes .doc .note-field>.rendered{font-size:var(--fs-sm);padding:var(--space-5) var(--space-6);line-height:1.6}.squad-notes .doc .note-field>.head .kjh-label{color:var(--text-label)}.squad-notes .per-mon{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.squad-notes .per-mon .head{margin-bottom:var(--space-1);justify-content:space-between;align-items:baseline;display:flex}.squad-notes .per-mon .count{font-family:var(--font-mono);font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;color:var(--text-muted)}.squad-notes .per-mon>ul{align-items:start;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));margin:0;padding:0;list-style:none;display:grid}.squad-notes .per-mon li.mon{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--border-w-hair) solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-card);grid-template-columns:28px minmax(0,1fr);align-items:start;display:grid}.squad-notes .per-mon li.mon.empty{background:0 0;border-style:dashed}.squad-notes .per-mon>ul>li.bundle{gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-4);border:var(--border-w-hair) solid var(--border-accent);border-radius:var(--radius-control);background:var(--surface-card);flex-direction:column;grid-column:1/-1;display:flex}.squad-notes .per-mon .bundle-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.squad-notes .per-mon .bundle-head .pkg{align-items:center;gap:var(--space-2);font-family:var(--font-tech);font-size:var(--fs-2xs);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-accent);font-weight:600;display:inline-flex}.squad-notes .per-mon .bundle-note.empty .note-field{opacity:.8}.squad-notes .per-mon .members{padding:0 0 0 var(--space-3);border-left:3px solid var(--border-accent);align-items:start;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));margin:0;list-style:none;display:grid}.squad-notes .per-mon .card{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.squad-notes .per-mon .nm{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.squad-notes .per-mon .nm .link{cursor:pointer;font:inherit;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;padding:0;overflow:hidden}.squad-notes .per-mon .nm .link:hover{color:var(--text-link)}.squad-notes .per-mon .nm .st,.squad-notes .per-mon .bundle-head .st{align-items:center;gap:var(--space-1);font-family:var(--font-tech);font-size:var(--fs-3xs);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted);flex:none;font-weight:600;display:inline-flex}.squad-notes .per-mon .nm .st.confirmed,.squad-notes .per-mon .bundle-head .st.confirmed,.squad-notes .per-mon .nm .st.pkg{color:var(--text-accent)}.squad-notes .per-mon .note-field>textarea,.squad-notes .per-mon .note-field>.rendered{padding:var(--space-2) var(--space-3)}.squad-notes .per-mon .none{font-size:var(--fs-xs);color:var(--text-muted);margin:0}
