.mdoc{color:var(--text);font-size:1rem;line-height:1.65;overflow-wrap:anywhere}.mdoc>:first-child{margin-top:0}.mdoc>:last-child{margin-bottom:0}.mdoc p{margin:0 0 .75em}.mdoc h1{margin:1.1em 0 .45em;font-size:1.6rem;line-height:1.2}.mdoc h2{margin:1em 0 .4em;font-size:1.3rem;line-height:1.25}.mdoc h3{margin:.9em 0 .35em;font-size:1.1rem;line-height:1.3}.mdoc ol,.mdoc ul{margin:0 0 .75em;padding-left:1.4em}.mdoc li>p{margin:0 0 .2em}.mdoc ul[data-type=taskList]{list-style:none;padding-left:.2em}.mdoc ul[data-type=taskList] li{display:flex;gap:.5em;align-items:flex-start}.mdoc ul[data-type=taskList] li>label{flex:none;margin-top:.2em}.mdoc ul[data-type=taskList] li>div{flex:1 1;min-width:0}.mdoc ul[data-type=taskList] li[data-checked=true]>div{color:var(--muted);text-decoration:line-through}.mdoc input[type=checkbox]{width:1em;height:1em;accent-color:var(--accent)}.mdoc blockquote{margin:0 0 .75em;padding:.4em .9em;border-left:4px solid var(--accent);border-radius:0 var(--radius-xs) var(--radius-xs) 0;background:var(--surface-2);color:var(--text)}.mdoc pre{margin:0 0 .75em;padding:.75em .9em;border-radius:var(--radius-control);background:var(--solid);color:var(--on-solid);overflow-x:auto;font-size:.88rem;line-height:1.5}.mdoc code{font-size:.9em}.mdoc :not(pre)>code{padding:.05em .3em;border-radius:var(--radius-xs);background:var(--surface-2)}.mdoc hr{margin:1.2em 0;border:0;border-top:2px solid var(--line)}.mdoc a{color:var(--accent);text-decoration:underline}.mdoc mark{padding:0 .12em;border-radius:.2em;color:inherit;background:var(--doc-h1)}.mdoc table{width:100%;margin:0 0 .75em;border-collapse:collapse;font-size:.92rem;display:block;overflow-x:auto}.mdoc td,.mdoc th{min-width:5rem;padding:.4em .6em;border:1px solid var(--line);vertical-align:top;text-align:left}.mdoc th{background:var(--surface-2);font-weight:800}.mdoc td>p,.mdoc th>p{margin:0}.dw{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:stretch;justify-content:center;padding:clamp(0rem,3vw,1.5rem);background:var(--scrim)}.dw__win{display:flex;flex-direction:column;width:min(60rem,100%);max-height:100%;border-radius:var(--radius-card);border:2px solid var(--ink);background:var(--surface);box-shadow:var(--shadow-pop);overflow:hidden}.dw__head{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.6rem .8rem;border-bottom:1px solid var(--line)}.dw__x{display:grid;place-items:center;width:2.3rem;height:2.3rem;border-radius:50%;border:0;background:var(--surface-2);color:var(--text);cursor:pointer}.dw__ht{display:grid;flex:1 1;min-width:9rem;line-height:1.25}.dw__count,.dw__ht small{color:var(--muted)}.dw__count{font-size:.82rem}.dw__ai{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .8rem;border-radius:var(--radius-pill);border:2px solid var(--line);background:var(--surface-2);color:var(--text);font:inherit;font-size:.88rem;font-weight:700;cursor:pointer}.dw__ai:disabled{opacity:.6;cursor:default}.dw__bar{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem;padding:.4rem .6rem;border-bottom:1px solid var(--line);background:var(--surface-2)}.dw__b{display:grid;place-items:center;min-width:2.1rem;height:2.1rem;padding:0 .3rem;border-radius:var(--radius-xs);border:1px solid transparent;background:none;color:var(--text);cursor:pointer;font:inherit}.dw__b:hover{border-color:var(--line);background:var(--surface)}.dw__b.is-on{border-color:var(--solid);background:var(--solid);color:var(--on-solid)}.dw__b:disabled{opacity:.4;cursor:default}.dw__bl{font-weight:800;font-size:.95rem}.dw__sep{width:1px;height:1.4rem;margin:0 .2rem;background:var(--line)}.dw__sel{height:2.1rem;padding:0 .4rem;border-radius:var(--radius-xs);border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;font-size:.88rem}.dw__wrap{position:relative}.dw__pop{position:absolute;top:calc(100% + .3rem);left:0;z-index:var(--z-popover);display:flex;flex-wrap:wrap;gap:.3rem;width:11.5rem;padding:.5rem;border-radius:var(--radius-control);border:2px solid var(--ink);background:var(--surface);box-shadow:var(--shadow-pop)}.dw__pop--list{display:grid;width:13rem;grid-gap:.1rem;gap:.1rem}.dw__pop--list button{padding:.45rem .6rem;border:0;border-radius:var(--radius-xs);background:none;color:var(--text);font:inherit;font-size:.88rem;text-align:left;cursor:pointer}.dw__pop--list button:hover{background:var(--surface-2)}.dw__sw{width:1.9rem;height:1.9rem;border-radius:50%;border:2px solid var(--line);cursor:pointer;display:grid;place-items:center;color:var(--muted);background:var(--surface)}.dw__sw--c,.dw__sw--h{background:var(--sw)}.dw__note{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;margin:0;padding:.5rem .8rem;background:var(--accent-soft);font-size:.88rem}.dw__note button{margin-left:auto;border:0;background:none;color:var(--accent);font:inherit;font-weight:800;cursor:pointer}.dw__body{flex:1 1;overflow-y:auto;padding:1.2rem clamp(1rem,4vw,2.5rem) 2rem}.dw__title{width:100%;margin:0 0 .8rem;padding:.2rem 0;border:0;border-bottom:2px solid var(--line);background:none;color:var(--text);font:inherit;font-size:1.6rem;font-weight:800}.dw__title:focus{outline:none;border-bottom-color:var(--accent)}.dw__area{min-height:50vh;outline:none}.dw__area p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--muted);pointer-events:none}.dw__rtitle{margin:0 0 .8rem;font-size:1.8rem;line-height:1.2}@media (max-width:640px){.dw{padding:0}.dw__win{border-radius:0;border:0}.dw__head{flex-wrap:nowrap}.dw__ht{min-width:0}.dw__ht b,.dw__ht small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dw__ai span,.dw__count,.dw__send span{display:none}.dw__send{padding:.5rem .8rem}.dw__bar{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.dw__bar>*{flex:none}.dw__pop{position:fixed;top:auto;left:.5rem;right:.5rem;width:auto;margin-top:.3rem}.dw__title{font-size:1.3rem}.dw__rtitle{font-size:1.45rem}}.mdc{display:grid;grid-gap:.5rem;gap:.5rem;width:26rem;max-width:100%;padding:.8rem .9rem;border-radius:var(--radius-card-sm);border:2px solid var(--line);background:var(--surface);color:var(--text)}.mdc__open{display:grid;grid-gap:.3rem;gap:.3rem;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.mdc__k{display:inline-flex;align-items:center;gap:.3rem;color:var(--accent);font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.mdc__t{font-size:1.08rem;line-height:1.3}.mdc__p{display:block;max-height:9.5rem;overflow:hidden;font-size:.9rem;-webkit-mask-image:linear-gradient(to bottom,var(--text) 55%,transparent);mask-image:linear-gradient(to bottom,var(--text) 55%,transparent)}.mdc__p h1,.mdc__p h2,.mdc__p h3{font-size:1rem;margin:.3em 0}.mdc__f{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.mdc__f small{margin-left:auto;color:var(--muted)}