.dep-chip{gap:3px;min-width:0;max-width:100%}.dep-chip-glyph{flex:none;margin-right:1px}.dep-chip-status{color:var(--cc-ink-3);white-space:nowrap}.dep-chip-extra{color:var(--cc-ink-3);font-variant-numeric:tabular-nums}.dep-chip--link{cursor:pointer}@media (hover:hover) and (pointer:fine){.dep-chip--link:hover{filter:brightness(1.04);text-underline-offset:2px;text-decoration:underline}}.dep-chip--link:focus-visible{outline:2px solid var(--cc-accent);outline-offset:1px}.rich-editor{border:1px solid var(--t-line-strong);background:var(--t-paper);min-width:0;box-shadow:0 1px 2px color-mix(in srgb, var(--t-ink) 3%, transparent);border-radius:.55rem;overflow:visible}.rich-editor:focus-within{border-color:var(--t-blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--t-blue) 9%, transparent)}.rich-toolbar{z-index:3;border-bottom:1px solid var(--t-line);background:color-mix(in srgb, var(--t-paper) 96%, transparent);scrollbar-width:none;border-radius:.55rem .55rem 0 0;align-items:center;gap:.15rem;min-width:0;min-height:2.5rem;padding:.3rem .4rem;display:flex;position:sticky;top:0;overflow-x:auto}.rich-toolbar::-webkit-scrollbar{display:none}.rich-toolbar button,.rich-toolbar select{min-width:2rem;min-height:1.85rem;color:var(--t-ink-muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:.32rem;flex:none;padding:.25rem .45rem;font-size:.68rem;font-weight:620}.rich-toolbar select{border-color:var(--t-line);background:var(--t-paper);width:6.5rem}.rich-toolbar button:hover:not(:disabled),.rich-toolbar button[aria-pressed=true]{color:var(--t-blue-ink);background:color-mix(in srgb, var(--t-blue) 8%, var(--t-paper))}.rich-toolbar button:disabled{cursor:default;opacity:.34}.rich-toolbar-rule{background:var(--t-cream-deep);flex:none;width:1px;height:1.25rem;margin:0 .2rem}.rich-toolbar-spacer{flex:1;min-width:.5rem}.rich-editor-surface{min-height:12rem;color:var(--t-ink);caret-color:var(--t-blue);outline:0;padding:1rem 1.15rem 2rem 2.25rem;font-size:.86rem;line-height:1.65;position:relative}.rich-editor-surface>*{min-width:0;max-width:100%}.rich-editor-surface>:first-child{margin-top:0}.rich-editor-surface>:last-child{margin-bottom:0}.rich-editor-surface p{margin:.5rem 0}.rich-editor-surface h1,.rich-editor-surface h2,.rich-editor-surface h3{color:var(--t-ink);letter-spacing:-.025em;margin:1.35rem 0 .45rem;font-family:inherit;font-weight:720;line-height:1.25}.rich-editor-surface h1{font-size:1.25rem}.rich-editor-surface h2{font-size:1.08rem}.rich-editor-surface h3{font-size:.94rem}.rich-editor-surface ul,.rich-editor-surface ol{margin:.65rem 0;padding-left:1.35rem}.rich-editor-surface li+li{margin-top:.2rem}.rich-editor-surface blockquote{border-left:2px solid var(--t-blue);color:var(--t-ink-muted);margin:.9rem 0;padding:.15rem 0 .15rem .9rem}.rich-editor-surface code{color:var(--t-ink);background:var(--t-cream-deep);border-radius:.25rem;padding:.08rem .25rem;font-size:.82em}.rich-editor-surface pre{border:1px solid var(--t-line-strong);color:var(--t-on-ink);background:var(--t-ink);border-radius:.45rem;padding:.85rem 1rem;font-size:.75rem;line-height:1.55;overflow-x:auto}.rich-editor-surface pre code{color:inherit;background:0 0;padding:0}.rich-editor-surface hr{border:0;border-top:1px solid var(--t-line);margin:1.25rem 0}.rich-editor-surface:has(>p:only-child>br.ProseMirror-trailingBreak:only-child):before{color:var(--t-ink-muted);content:attr(data-placeholder);pointer-events:none;position:absolute;top:1rem;left:2.25rem}.rich-editor-foot{border-top:1px solid var(--t-line);min-height:2rem;color:var(--t-ink-muted);background:var(--t-paper);justify-content:space-between;align-items:center;gap:1rem;padding:.35rem .75rem;font-size:.61rem;display:flex}.rich-editor-foot .is-over{color:var(--t-status-danger-ink);font-weight:700}.rich-block-handle{width:1.55rem;height:1.55rem;color:var(--t-ink-muted);background:var(--t-paper);cursor:grab;opacity:0;border:1px solid #0000;border-radius:.3rem;place-items:center;font-size:.86rem;transition:opacity .1s,color .1s,background .1s;display:grid}.rich-editor:focus-within .rich-block-handle,.rich-block-handle:hover,.rich-block-handle:focus-visible{opacity:1}.rich-block-handle:hover{color:var(--t-ink);background:var(--t-cream-deep)}.rich-block-handle:active{cursor:grabbing}.rich-slash-menu{z-index:200;border:1px solid var(--t-line-strong);background:var(--t-paper);width:min(18rem,100vw - 2rem);max-height:19rem;box-shadow:0 16px 36px color-mix(in srgb, var(--t-ink) 16%, transparent);border-radius:.55rem;gap:.1rem;padding:.35rem;display:grid;overflow-y:auto}.rich-slash-option{min-width:0;color:var(--t-ink);text-align:left;background:0 0;border:0;border-radius:.35rem;gap:.08rem;padding:.5rem .6rem;display:grid}.rich-slash-option[aria-selected=true],.rich-slash-option:hover{color:var(--t-blue-ink);background:color-mix(in srgb, var(--t-blue) 8%, var(--t-paper))}.rich-slash-option strong{font-size:.72rem}.rich-slash-option span{color:var(--t-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.rich-asset,.rich-upload{border:1px solid var(--t-line-strong);background:var(--t-cream-deep);border-radius:.5rem;margin:1rem 0;position:relative}.rich-asset-frame{background:linear-gradient(45deg, var(--t-cream-deep) 25%, transparent 25%), linear-gradient(-45deg, var(--t-cream-deep) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--t-cream-deep) 75%), linear-gradient(-45deg, transparent 75%, var(--t-cream-deep) 75%), var(--t-paper);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;border-radius:.5rem .5rem 0 0;place-items:center;width:100%;max-height:34rem;display:grid;overflow:hidden}.rich-asset-frame img{object-fit:contain;width:100%;height:100%;max-height:34rem;display:block}.rich-asset-unavailable{min-height:9rem;color:var(--t-ink-muted);background:var(--t-cream-deep);text-align:center;align-content:center;place-items:center;gap:.25rem;padding:1rem;display:grid}.rich-asset-unavailable>span{color:var(--t-ink-muted);font-size:1.3rem}.rich-asset-unavailable strong{font-size:.72rem}.rich-asset-unavailable small{max-width:100%;font-family:var(--t-font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.rich-asset figcaption{border-top:1px solid var(--t-line);min-width:0;min-height:2.35rem;color:var(--t-ink-muted);align-items:center;gap:.5rem;padding:.35rem .5rem .35rem .7rem;font-size:.64rem;display:flex}.rich-asset figcaption label{flex:1;min-width:0}.rich-asset figcaption input{width:100%;color:var(--t-ink-muted);background:0 0;border:0;outline:0;padding:.25rem 0;font-size:.67rem}.rich-asset figcaption button,.rich-upload-state button{color:var(--t-ink-muted);background:0 0;border:0;border-radius:.3rem;flex:none;padding:.28rem .42rem;font-size:.62rem}.rich-upload-state button:hover,.rich-asset figcaption button:hover{color:var(--t-status-danger-ink);background:color-mix(in srgb, var(--t-coral) 10%, var(--t-paper))}.rich-upload{grid-template-columns:5rem minmax(0,1fr);min-height:5.4rem;display:grid;overflow:hidden}.rich-upload>img{object-fit:cover;width:5rem;height:100%}.rich-upload-state{align-items:center;gap:.65rem;min-width:0;padding:.75rem;display:flex}.rich-upload-state>div{flex:1;gap:.12rem;min-width:0;display:grid}.rich-upload-state strong{color:var(--t-ink);font-size:.71rem}.rich-upload-state small{color:var(--t-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.rich-upload-state p{color:var(--t-status-danger-ink);margin:.2rem 0 0;font-size:.62rem}.rich-upload-spinner{border:2px solid color-mix(in srgb, var(--t-blue) 20%, transparent);border-top-color:var(--t-blue);border-radius:50%;flex:none;width:1rem;height:1rem;animation:.75s linear infinite rich-spin}.rich-upload--error{border-color:color-mix(in srgb, var(--t-coral) 35%, transparent);background:color-mix(in srgb, var(--t-coral) 6%, var(--t-paper))}.rich-upload--error .rich-upload-spinner{border:2px solid var(--t-status-danger);animation:none}.rich-editor--read{box-shadow:none;background:0 0;border:0;border-radius:0}.rich-editor--read:focus-within{box-shadow:none;border-color:#0000}.rich-editor--read .rich-editor-surface{min-height:0;padding:0;font-size:.84rem}.rich-editor--read .rich-asset{border-color:var(--t-line)}.rich-editor--read .rich-asset figcaption{padding-inline:.7rem}@keyframes rich-spin{to{transform:rotate(360deg)}}@media (width<=660px){.rich-editor-surface{padding-inline:1rem}.rich-block-handle{display:none}.rich-upload{grid-template-columns:4rem minmax(0,1fr)}.rich-upload>img{width:4rem}}@media (prefers-reduced-motion:reduce){.rich-block-handle{transition:none}.rich-upload-spinner{animation-duration:1.8s}}
